【问题标题】:Adding Literals inside an ASP Hyperlink Control在 ASP 超链接控件中添加文字
【发布时间】:2013-08-10 09:55:15
【问题描述】:

我正在从后面的代码以编程方式创建 ASP.NET 超链接控件,如下所示:

 Dim theBritishFlag As New HyperLink()
 theBritishFlag.ImageUrl = ConfigurationManager.AppSettings("blobStorageURLHTTP") & "assets/images/winASafari/enFlag.png"
 theBritishFlag.NavigateUrl = sectionFunctions.getSectionLink(Request.QueryString("sectionID"), "en", "gb")

请注意,我设置了超链接的 ImageUrl 属性,这意味着在页面上,超链接呈现如下:

    <a href="../../../../fr/fr/s/3499/meet-a-cheetah-home.aspx">
    <img src="../assets/images/winASafari/frFlag.png" alt="" />
<!-- this is where the Literal should go--></a>

我想在上面的超链接代码中添加一个新的 ASP 文字,如下面的:

 Dim theBritishFlagText As New Literal()
        theBritishFlagText.Text = "English"
        theBritishFlag.Controls.Add(theBritishFlagText)

ASP 超链接是否允许将子控件(例如文字)添加到其中(在其呈现的 &lt;a&gt; 标记内?因为我发现这不起作用(呈现的 @987654325 内没有文本出现@标签)

我使用 VB.NET 和 C# 进行了标记,因为这个 Web 应用程序同时使用了这两者。

(是的,我已经正确地将上述所有控件添加到页面中。)

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    你应该可以做到的

    theBritishFlag .Controls.Add(theBritishFlagText)
    

    更新

    我已经对此进行了测试,并且可以正常工作。您是否已将超链接添加到页面控件??

    HyperLink abc = new HyperLink();
                abc.NavigateUrl = "www.someurl.com";
    
                Literal xy = new Literal();
                xy.Text = "Click Here";
    
                abc.Controls.Add(xy); //add literal to hyperlink control
    
     Image i = new Image();
                 i.ImageUrl = "http://www.google.co.in/intl/en_ALL/images/logos/images_logo_lg.gif";
                 abc.Controls.Add(i); //add image 
    
                this.Controls.Add(abc); //add hyperlink to page control
    

    【讨论】:

    • 答案如何?
    • @EkoostikMartin - 不要过度兴奋和投反对票。我只是说你应该能够做到。你知道吗,现在我会关注你并查看你所有的答案
    • 不要这么私下投反对票,您的原始答案对这个问题毫无价值。仅仅说“你所做的应该有效”本身并不是一个答案。
    • 有时当您消除所有其他可能的错误时,它会自行解决错误。操作员对在超链接中添加文字控件是否可行感到困惑。如果他能确定不是虫子所在的区域,他就可以专注于另一个区域。它对提出问题的人有帮助b,它没有帮助,因为你只是在浪费你的时间去投票给别人的努力
    • 谢谢。我只需要知道 ASP 超链接是否可以在其中包含子控件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    相关资源
    最近更新 更多