【问题标题】:Add prefix of http:// or https:// with Eval value使用 Eval 值添加 http:// 或 https:// 前缀
【发布时间】:2013-01-02 10:29:08
【问题描述】:

如何将 http 前缀添加到我的 gridview eval 值中

<asp:HyperLink Target="_blank" 
      NavigateUrl='<%# Eval("SourceURL").ToString().Contains("http:")==true?
                            Eval("SourceURL") :
                            'http://'+ Eval("SourceURL") %>' 
      runat="server" ID="Sorceurl"
      Visible='<%# Eval("SourceURL") == String.Empty ? false : true %>' 
      Text="Source"></asp:HyperLink>

【问题讨论】:

    标签: asp.net gridview hyperlink


    【解决方案1】:

    'http://' 不正确 - 应该是 "http://"

    你在 C#/ 上下文中,所以你应该使用 C# 字符串。

    <asp:HyperLink Target="_blank" 
          NavigateUrl='<%# Eval("SourceURL").ToString().Contains("http:")==true?
                                Eval("SourceURL") :
                                "http://" + Eval("SourceURL") %>' 
          runat="server" ID="Sorceurl"
          Visible='<%# Eval("SourceURL") == String.Empty ? false : true %>' 
          Text="Source"></asp:HyperLink>
    

    【讨论】:

      【解决方案2】:

      你可以这样试试

      NavigateUrl=''

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-29
        • 2018-05-24
        • 2015-12-07
        • 2023-03-23
        • 1970-01-01
        • 2013-06-22
        • 2016-11-22
        • 1970-01-01
        相关资源
        最近更新 更多