我有两个具有相同设计元素的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功能
答案 0 :(得分:2)
对两个按钮使用相同的处理程序,使用CommandArgument
区分两者。
private void confirmUpdate(Object sender, EventArgs e)
{
LinkButton button = (LinkButton) sender;
string argument = button.CommandArgument;
// ...
}