2015-11-19 17 views
0

如何將網格視圖列標題標題更改爲將獲取列名稱或標題作爲參數的超鏈接?需要將gridview列標題變爲超鏈接

我正在動態加載數據庫中的列。列數將從數據庫提取更改爲數據庫提取。

所有「列名 「colname1,colname2,...,colnameN」 是超鏈接到網頁 W/C將使用列名:

[colname1][colname2]....[colnameN]  
[data 1,1 ][data 1,2 ]....[data 1,n ]   
[data 2,1 ][data 2,2 ]....[data 2,n ] 
... 

[data m,1 ][data m,2 ]....[data m,n ] 

回答

0

至於GridView的一般規則,使用Templates定製它

自定義頁眉,使用<headertemplate>如下所示:

<asp:gridview id="AuthorsGridView" runat="server"> 
<columns> 
    <asp:templatefield>    
       <itemtemplate> 
        <%#Eval("First_Name")%> // Example Fields/Columns 
        <%#Eval("_Last_Name")%> // Example Fields/Columns 
       </itemtemplate> 
     <Headertemplate>   
      <!-- Using a Link button --> 
      <asp:LinkButton ID="LinkButtonEmpName" runat="server" 
       Text="Employee Name" CommandName="Sort" 
        CommandArgument="Employees"> 
      </asp:LinkButton> 
     </Headertemplate> 
    </asp:templatefield>      
</columns> 
</asp:gridview> 

您可以處理OnRowCommand每當單擊Header並執行邏輯時,GridView的事件。