c#
  • asp.net
  • html
  • aspxgridview
  • 2009-12-08 74 views 0 likes 
    0

    我的gridview中有datacolumn,它有一個url或純文本。如何在HTML中切換超鏈接?我可以切換HyperLink和TextBox嗎?

    這是我迄今爲止...返回「視圖鏈接......」有或無網址:(

    <ItemTemplate> 
        <asp:HyperLink ID="HyperLink3" runat="server" Text="View Link..." NavigateUrl='<%# Bind("DocLink") %>' Target="_blank"></asp:HyperLink> 
        <asp:Label ID="Label8" runat="server" Text='<%# Bind("Details") %>'></asp:Label> 
    </ItemTemplate> 
    

    回答

    2

    我不知道我理解你的問題,但如果你試圖選擇顯示或隱藏取決於數據在你的ItemTemplate其中一個控件,使用OnItemDataBound事件,請使用FindControl()得到控制,並設置每個適當的Visible財產。

    如果你對可見的邏輯是比較簡單,你可以直接添加它到你的ItemTemplate。例如:

    Visible='<%# ((System.Data.DataRowView)Container.DataItem)["DocLink"] != System.DBNull.Value %>' 
    
    相關問題