【发布时间】:2010-12-19 06:22:41
【问题描述】:
首先我在Page_Load() 的代码隐藏中更改HyperLink.NavigateUrl。
但是在我决定使用Eval() 方法进行设计之后。
<asp:HyperLink runat="server"
NavigateUrl='<%# String.Format("~/Refuse.aspx?type={0}&id={1}", Eval("type"), Eval("id")) %>' Text="Refuse" />
或
<asp:HyperLink ID="urlRefuse" runat="server"
NavigateUrl='<%# String.Format("~/Refuse.aspx?type={0}&id={1}", Request["type"], Request["id"]) %>' Text="Refuse" />
其中id 和type - 是来自Request 的变量。
但它不起作用。仅显示原始文本“拒绝”。我的错误在哪里?提前致谢。
【问题讨论】:
-
嘿,看看这个如果有帮助http://forums.asp.net/p/1490115/3505218.aspx
-
谢谢!我正在使用帖子 #2 中的方法,但它不起作用。我想弄清楚我错在哪里..
-
您的超链接的 ID 属性丢失...是否会导致我不知道的错误...
-
@Pandiya:听起来很神秘,同时又很现实。但不幸的是没有帮助。
-
NavigateUrl=''
标签: c# .net asp.net eval code-behind