1

如果我在 GridView 的 ItemTemplate 中有一个 LinkBut​​ton,并且我希望该 LinkBut​​ton 触发它的事件(已放弃行事件),我应该何时声明该按钮?

<ItemTemplate>
<asp:LinkButton runat="server" Text="Edit" OnInit="EditLinkButton_Init" CommandName="Edit" OnCommand="EditLinkButton_Command" ID="EditLinkButton"></asp:LinkButton>

下面唯一触发的事件是 EditLinkBut​​ton_Init。LinkBut​​ton 的文本更改为 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)
    {

    }

我拼命地把我能想到的一切都扔给它......

4

0 回答 0