asp.net 超链接传值

zhangfengyi 2011-10-14 09:28:35

如图所示,显示结果为gridview中的数据,教员编号是数据库中的,点[详细]时把此值传过去,或者把[编号]传过去,[编号]也是数据库中的,但界面上没有显示,怎么做
...全文
372 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyond_me21 2011-10-18
  • 打赏
  • 举报
回复
要把HyperLinkField放到模板列里
Im_Sorry 2011-10-18
  • 打赏
  • 举报
回复
gridview72变, 百度下把!学习下人家怎么搞de !
zhangfengyi 2011-10-18
  • 打赏
  • 举报
回复

分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误消息: 仅对具有 DataBinding 事件的对象提供数据绑定表达式支持。System.Web.UI.WebControls.HyperLinkField 没有 DataBinding 事件。

源错误:


行 225: <asp:BoundField DataField="可教科目" HeaderText="可教科目" SortExpression="可教科目" />
行 226: <asp:BoundField DataField="学历" HeaderText="学历" SortExpression="学历" />
行 227: <asp:HyperLinkField HeaderText="详细" NavigateUrl='<%#"~/jiaoyuan.aspx?id="+Eval("id") %>' Text="详细" />
行 228: </Columns>
行 229: <EditRowStyle BackColor="#2461BF" />


lhnlyy520 2011-10-14
  • 打赏
  • 举报
回复
<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 + "");
fangyuantdy 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 cddnzhanghao 的回复:]

引用 1 楼 fangyuantdy 的回复:
详细是HyperLink吧?本列是模板列吧?那可以绑定NavigeteUrl='<%# "~/page.aspx?id="+Eval("id") %>'

你跳转了之后就到page.aspx的页面了 这就是一个新的网页了 不用target 而且asp.net中也不用target的吧 反正我没有用过这个 只在静态网页制作的时候用过的
[/Quote]
要设置的,不然就是本页面直接跳转到新页面了,设置了target="_blank"之后是额外打开一个新页面
fangyuantdy 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhangfengyi 的回复:]

还有一个问题,怎样在新窗口中打开,加target吗
[/Quote]
是的,target="_blank"
cddnzhanghao 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fangyuantdy 的回复:]
详细是HyperLink吧?本列是模板列吧?那可以绑定NavigeteUrl='<%# "~/page.aspx?id="+Eval("id") %>'
[/Quote]
你跳转了之后就到page.aspx的页面了 这就是一个新的网页了 不用target 而且asp.net中也不用target的吧 反正我没有用过这个 只在静态网页制作的时候用过的
飞猪大飞 2011-10-14
  • 打赏
  • 举报
回复
路过!顶顶
zhangfengyi 2011-10-14
  • 打赏
  • 举报
回复
还有一个问题,怎样在新窗口中打开,加target吗
flybisu 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fangyuantdy 的回复:]
详细是HyperLink吧?本列是模板列吧?那可以绑定NavigeteUrl='<%# "~/page.aspx?id="+Eval("id") %>'
[/Quote]
这样是可行的
零-点 2011-10-14
  • 打赏
  • 举报
回复
换成LinkButton就好处理了
SomethingJack 2011-10-14
  • 打赏
  • 举报
回复
用一个隐藏域绑定编号 传这个编号到你新的页面进行查询
lyplong 2011-10-14
  • 打赏
  • 举报
回复
你可以把编号也绑定,但不显示..
fangyuantdy 2011-10-14
  • 打赏
  • 举报
回复
详细是HyperLink吧?本列是模板列吧?那可以绑定NavigeteUrl='<%# "~/page.aspx?id="+Eval("id") %>'

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧