如何从代码后面更改按钮的OnClick操作

时间:2016-12-21 08:32:23

标签: asp.net button

我有两个具有相同设计元素的div,唯一不同的是按钮OnClick动作,我使用

string[] commandArr = e.CommandArgument.ToString().Split(new char[] { ',' });
        string path = "imageUploads\\album\\" + DropOfAlbums.SelectedValue.ToString() + "\\" + commandArr[0] + ".jpg";
        upImgPreview.Src = path;
        imgUploadDesc.Text = commandArr[1];
        LinkButton5.CommandArgument = commandArr[0];
        LinkButton5.Click += new EventHandler(this.confirmUpdate);
        LinkButton5.Text = "update";
        uploadImageDiv.Visible = true;

我可以更改按钮的文本,但是我无法更改OnClick功能

1 个答案:

答案 0 :(得分:2)

对两个按钮使用相同的处理程序,使用CommandArgument区分两者。

private void confirmUpdate(Object sender, EventArgs e)
{
    LinkButton button = (LinkButton) sender;
    string argument = button.CommandArgument;
    // ...
}