【发布时间】:2011-09-22 02:04:58
【问题描述】:
我有个问题不知道能不能解决。
我有一个 aspx 页面, 加载取决于用户控件(ascx)的用户活动。
用户控件有一个gridview,我的列之一是超链接。
<asp:HyperLinkField DataNavigateUrlFormatString='<%page %>'
DataTextField="ReqId" HeaderText="Request No." DataNavigateUrlFields="ReqId" />
我希望在点击该超链接时,它将指向带有参数的同一页面, 但我做不到。出于某种原因,所以我尝试了这个:
<%string page = Page.Request.Path + "reqid={0}"; %>
但在页面中,链接将 %page% 作为字符串引用。 有人可以指导我怎么做。
附言 它曾经像那样工作并且ascx位于解决方案的根文件夹中,当我将所有控件移动到名为“Controls”的根文件夹中时,问题就开始了
<asp:HyperLinkField DataNavigateUrlFormatString="?reqid={0}"
DataTextField="ReqId" HeaderText="מספר בקשה" DataNavigateUrlFields="ReqId" />
提前致谢。
【问题讨论】:
-
我忘了提到有几个页面(aspx)加载了那个控件,而且每次 url 都是不同的。所以我需要每个调用页面都这样做。
标签: asp.net gridview user-controls webforms ascx