asp.net 超链接传值,该怎么解决
asp.net 超链接传值如图所示,显示结果为gridview中的数据,教员编号是数据库中的,点[详细]时把此值传过去,
asp.net 超链接传值
如图所示,显示结果为gridview中的数据,教员编号是数据库中的,点[详细]时把此值传过去,或者把[编号]传过去,[编号]也是数据库中的,但界面上没有显示,怎么做
[解决办法]
详细是HyperLink吧?本列是模板列吧?那可以绑定NavigeteUrl='<%# "~/page.aspx?id="+Eval("id") %>'
[解决办法]
用一个隐藏域绑定编号 传这个编号到你新的页面进行查询
[解决办法]
换成LinkButton就好处理了
[解决办法]
[解决办法]<asp:TemplateField HeaderText="详细">
<ItemTemplate>
<asp:LinkButton ID="lkbEdit" runat="server" CommandName="Edit" CommandArgument='<%#Eval("code") %>' OnClick="btnEdit_Click">详细</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
在前台GRIDVIEW中添加此自定义列,其中'<%#Eval("code") %>'中存放是的绑定的编号值
然后在btnEdit_Click事件中填写代码:
string strID = e.CommandArgument.ToString();
Response.Redirect("想要跳转的页面?ID=" + strID + "");