我現在有一個ASP的DataGrid在它ButtonColumn,像這樣: -如何讓它有兩個ButtonColumns的DataGrid?
<asp:DataGrid id="gradesGrid"
AutoGenerateColumns="true"
runat="server"
OnSelectedIndexChanged="GradesDataGridSelectedCallback">
<Columns>
<asp:ButtonColumn HeaderText=""
ButtonType="LinkButton"
Text="Graph"
CommandName="Select">
</asp:ButtonColumn>
</Columns>
</asp:DataGrid>
,這完美的作品;當按鈕列被點擊時,GradesDataGridSelectedCallback
函數被調用,並且都是奇妙的。我現在需要在此數據網格中添加第二個按鈕列,以執行與網格項目相關的其他功能。我添加了額外的代碼: -
<asp:ButtonColumn HeaderText=""
ButtonType="LinkButton"
Text="Display"
CommandName="NewFunction">
</asp:ButtonColumn>
這顯示預期,但單擊第二個按鈕(儘管它會導致後回),不調用GradesDataGridSelectedCallback
功能。問題是,如何將第二個ButtonColumn連接到C#代碼隱藏的特定函數?
或者,如果我指定的鍵列,因此: -
<asp:ButtonColumn HeaderText=""
ButtonType="LinkButton"
Text="Display"
CommandName="Select">
</asp:ButtonColumn>
那麼GradesDataGridSelectedCallback
不會被調用,但我看不到確定哪個ButtonColumn被點擊的任何方式。有沒有辦法,如果有的話,它是什麼?