首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 超链接传值,该怎么解决

2012-03-22 
asp.net 超链接传值如图所示,显示结果为gridview中的数据,教员编号是数据库中的,点[详细]时把此值传过去,

asp.net 超链接传值

如图所示,显示结果为gridview中的数据,教员编号是数据库中的,点[详细]时把此值传过去,或者把[编号]传过去,[编号]也是数据库中的,但界面上没有显示,怎么做

[解决办法]
详细是HyperLink吧?本列是模板列吧?那可以绑定NavigeteUrl='<%# "~/page.aspx?id="+Eval("id") %>'
[解决办法]
用一个隐藏域绑定编号 传这个编号到你新的页面进行查询
[解决办法]
换成LinkButton就好处理了
[解决办法]

探讨

还有一个问题,怎样在新窗口中打开,加target吗

[解决办法]
<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 + "");

热点排行