2013-01-02 26 views
0

我怎樣才能添加HTTP前綴爲我的GridView的eval值加前綴://或https://與評估和演示值

<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

'http://'是不正確 - 它應該是"http://"

你在C#/ context中,所以你應該使用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> 
+0

謝謝...你好 –

0

你可以嘗試這樣的

NavigateUrl =」 <%# 「HTTP://」 +(string)Eval(「SourceURL」)%>'