GridView の ItemTemplate に LinkButton があり、その LinkButton でそのイベントを発生させたい場合 (行イベントをあきらめた場合)、いつボタンを宣言する必要がありますか?
<ItemTemplate>
<asp:LinkButton runat="server" Text="Edit" OnInit="EditLinkButton_Init" CommandName="Edit" OnCommand="EditLinkButton_Command" ID="EditLinkButton"></asp:LinkButton>
その下で発生する唯一のイベントは、EditLinkButton_Init です。LinkButton のテキストが ROCKON に変更されたので、イベントも発生するはずですか? 私はまだライフサイクルに挑戦しているので、簡単な説明やリンクを提供していただければ幸いです.
コードビハインドは次のとおりです。
protected void EditLinkButton_Init(object sender, EventArgs e)
{
LinkButton myLinkButton = new LinkButton();
myLinkButton = (LinkButton)sender;
myLinkButton.Text = "ROCKON";
myLinkButton.Click += new EventHandler(EditLinkButton_Click);
myLinkButton.CommandName = "Edit";
myLinkButton.Command += myLinkButton_Command;
}
void myLinkButton_Command(object sender, CommandEventArgs e)
{
throw new NotImplementedException();
}
protected void EditLinkButton_Command(object sender, CommandEventArgs e)
{
}
protected void EditLinkButton_Click(object sender, EventArgs e)
{
}
思いつくものを必死にぶつけてしまった……。