gridview超链接参数传递
<asp:HyperLinkID="HyperLink1"runat="server"navigateUrl='BookInfo.aspx?bid=Eval("bookI...
<asp:HyperLink ID="HyperLink1" runat="server" navigateUrl='BookInfo.aspx?bid= Eval("bookID") '>查看</asp:HyperLink>
这是我在页面里一个gridview模板里写的,要将被选择行里的bookID传到BookInfo.aspx
下面是我在BookInfo.aspx page_load里写的
this.TextBox1.Text= Request.QueryString["bid"].ToString();
为什么收到的值是 Eval("bookID") 这个字符串,而不是bookID
要怎么修改
rockeylau照你说的改,受到的内容是“ <%”这个字符串......
caishbian的也一样的结果... 展开
这是我在页面里一个gridview模板里写的,要将被选择行里的bookID传到BookInfo.aspx
下面是我在BookInfo.aspx page_load里写的
this.TextBox1.Text= Request.QueryString["bid"].ToString();
为什么收到的值是 Eval("bookID") 这个字符串,而不是bookID
要怎么修改
rockeylau照你说的改,受到的内容是“ <%”这个字符串......
caishbian的也一样的结果... 展开
2个回答
展开全部
bid=<%#Eval("BookID")%>试试这个
我用的是<a>标记,不过跟HyperLink差不多吧
我远代码是
<a href='logInfo.aspx?LogId=<%#Eval("LogId")%>'> <asp:Label ID="Label4" runat="server" Text='<%# Left((string)(DataBinder.Eval(Container.DataItem,"LogText")).ToString(),5)%>'></asp:Label></a>
如果可以的话你将HyperLink换成a试试
<a href='BookInfo.aspx?bid=<%#Eval("BookID")%>'><asp:Label ID="Label4" runat="server" Text='查看'/></a> 如果还是不行, 那我也帮不到你了,我这样写是没问题的,完全可以收到bookid
我用的是<a>标记,不过跟HyperLink差不多吧
我远代码是
<a href='logInfo.aspx?LogId=<%#Eval("LogId")%>'> <asp:Label ID="Label4" runat="server" Text='<%# Left((string)(DataBinder.Eval(Container.DataItem,"LogText")).ToString(),5)%>'></asp:Label></a>
如果可以的话你将HyperLink换成a试试
<a href='BookInfo.aspx?bid=<%#Eval("BookID")%>'><asp:Label ID="Label4" runat="server" Text='查看'/></a> 如果还是不行, 那我也帮不到你了,我这样写是没问题的,完全可以收到bookid
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询