【问题标题】:how to set navigate url to hyperlink through c#如何通过c#将导航url设置为超链接
【发布时间】:2013-10-09 09:14:51
【问题描述】:

我正在开发一个应用程序,在该应用程序中我必须明智地向客户展示采购详情。为此,我开发了用户控件并将其添加到页面上。但问题在于,在用户控制上,我需要在该供应商的促销优惠页面中添加一个 ling,该页面显示供应商的当前优惠。为此,我已将超链接添加到用户控件中

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

并将导航 URL 设置为休闲

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

但是当页面加载时不会将导航 url 呈现到链接。

我不知道为什么它不呈现 url 请帮助摆脱这个。

提前致谢。

【问题讨论】:

  • 页面加载时是否完全没有设置 URL?点击超链接的当前结果是什么?

标签: url user-controls hyperlink


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-07-15
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 2013-12-20
    • 2011-07-02
    相关资源
    最近更新 更多