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 + "");