如果我在 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)
{
}
我拼命地把我能想到的一切都扔给它......