跳转页面并传值,该怎么解决
跳转页面并传值
NavigateUrl='~/Manager/Attachment.aspx?Attachment=<%#Eval("Attachment")%>'
传过来的只有<%
这个字符串该怎么写啊,不想用其他的方法,改动太大
------解决方案--------------------
Eval拿出来拼接,你那样写,都当成字符串了
------解决方案--------------------
- 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())%>'