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

跳转页面并传值,该怎么解决

2012-11-05 
跳转页面并传值HTML codeasp:HyperLink IDHyperLink1 NavigateUrl~/Manager/Attachment.aspx?Attach

跳转页面并传值

HTML code
<asp:HyperLink ID="HyperLink1" NavigateUrl='~/Manager/Attachment.aspx?Attachment=<%#Eval("Attachment")%>'                                runat="server"><%#Eval("FileName")%></asp:HyperLink>

NavigateUrl='~/Manager/Attachment.aspx?Attachment=<%#Eval("Attachment")%>'

传过来的只有<%
这个字符串该怎么写啊,不想用其他的方法,改动太大

[解决办法]
Eval拿出来拼接,你那样写,都当成字符串了
[解决办法]
C# code
<asp:HyperLink ID="HyperLink1" NavigateUrl='<%# Eval("Attachment","~/Manager/Attachment.aspx?Attachment={0}") %>'  runat="server"><%#Eval("FileName")%></asp:HyperLink>
[解决办法]
或者这样
HTML code
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# "~/Manager/Attachment.aspx?Attachment=" + Eval("Attachment")%>'<%#Eval("FileName")%></asp:HyperLink>
[解决办法]
就一个连接,用啥HyperLink哈,直接
<a href="/Manager/Attachment.aspx?Attachment=<%#Eval("Attachment")%>"><%#Eval("FileName")%></a>
[解决办法]
NavigateUrl='<%# string.format("~/Manager/Attachment.aspx?Attachment={0}",Eval("Attachment").tostring())%>'

热点排行