0

グリッドビューの評価値にhttpプレフィックスを追加するにはどうすればよいですか

<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>
4

2 に答える 2

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>
于 2013-01-02T10:32:13.433 に答える
0

あなたはこのように試すことができます

NavigationUrl ='<%# "http://?" +(string)Eval( "SourceURL")%> '

于 2013-01-02T10:36:10.110 に答える