我有一個鏈接按鈕(鏈接按鈕的文字編輯)在GridView,我給它一個命令名呼叫修改LinkButton的CommandName的工作不
所以在我設計的代碼是:
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="modify">Edit</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
在我後面的代碼是:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
LinkButton linkBtn = (LinkButton)sender;
if (linkBtn.CommandName == "modify") // tried linkBtn.CommandArguemtn , doesn't help
{
Panel1.Visible = true;
int index = Convert.ToInt32(e.CommandArgument);
Label login = (Label)GridView1.Rows[index].Cells[0].FindControl("Label1");
//Things i want to do
}
}
正如你可以看到我設置面板是可見的,但不會出現...我是在做正確的方法是什麼?我知道使用默認編輯按鈕生成的替代方案,但我不想那樣做。我試圖在gridview中放置一個鏈接按鈕,然後單擊鏈接按鈕,然後應該出現面板(由文本框控件組成),然後在面板中更改gridview數據。