2013-08-26 18 views
0

我有一個gridview feild的代碼,它顯示一個標題,並以一種方式評估超鏈接(鏈接)在鏈接值,該標題可點擊的標題將您重定向到的鏈接..如下:c#如何將gridview文本字段的樣式設置爲2個選項:使用超鏈接並且沒有

<asp:TemplateField HeaderText="Title" SortExpression="Title" ControlStyle-ForeColor="Black"> 
       <ItemTemplate >  
       <asp:HyperLink ID="Title" runat="server" Text='<%# Bind("Title") %>' NavigateUrl='<%# Eval("link") %>' ></asp:HyperLink> 
       </ItemTemplate>    
</asp:TemplateField> 

的代碼工作正常,但標題是目前黑色。我需要以這樣一種方式來設計標題的風格,如果有鏈接,它將會是藍色的,而且會是黑色的,否則它會變成黑色。

我在這裏使用C#/ aspx。

有什麼想法?

回答

2

試試這個

<asp:HyperLink ID="Title" runat="server" Text='<%# Bind("Title") %>' NavigateUrl='<%# Eval("link") %>' style='<%# Eval("link").ToString()!=""? "text-decoration:underline;color:Blue;":""%>'></asp:HyperLink> 
+0

非常感謝。這工作:D – Fati

相關問題