如何通过c#设置导航网址到超链接

时间:2013-10-09 09:14:52

标签: url user-controls hyperlink

正在开发一个应用程序,我必须明智地向客户购买详情供应商。因为我已经开发了用户控件并在页面上添加它。但问题是,在用户控制方面,我需要为该供应商的促销优惠页面添加灵活性,以显示供应商的当前优惠。为此我已将超链接添加为休闲用户控件

<asp:HyperLink ID="PromoLink"  runat="server">Have promo Code ?</asp:HyperLink>  

并将导航网址设置为休闲

PromoLink.NavigateUrl = "Promotion.aspx?Filter=" + dt.Rows[0]["SuppId"].ToString();

但是当加载页面时,不会将导航网址呈现给链接。

我不知道为什么它不会使url plz帮助摆脱这个。

提前感谢。

1 个答案:

答案 0 :(得分:0)

确保NavigateURL属性的路径正确。尝试在NavigateURL的开头添加“〜/”或“../”,如果它不在当前文件的同一文件夹中。

确保dt.Rows [0] [“SuppId”]实际上获得了您期望的值。

逐步调试调试器中的代码,以验证您正在使用的Page_Load事件是否正在按预期执行并修改该值。