我尝试将图像按钮添加到链接按钮,但下面的代码怎么办不起作用?
ImageButton _btnSave = new ImageButton();
_btnSave.ID = Guid.NewGuid().ToString();
_btnSave.AlternateText = "fsfsf";
_btnSave.Click += new ImageClickEventHandler(btnSave_Click);
_btnSave.Attributes.Add("runat", "server");
_btnSave.ImageUrl = "~/images/Ok.png";
LinkButton btnSave = new LinkButton();
btnSave.ID = Guid.NewGuid().ToString();
PlhControl.Controls.Add(_btnSave);
btnSave.Text = "Test";
btnSave.Attributes.Add("runat", "server");
btnSave.Click += new EventHandler(btnSave_Click);
PlhControl.Controls.Add(btnSave);
答案 0 :(得分:0)
你不应该将ImageButton插入LinkButton,你应该只添加Image而不是它。
答案 1 :(得分:0)
绝对不需要将LinkButton
插入ImageButton
。两个控件基本上都做同样的事情;他们只是看起来不一样
你可以做的是将一个图像放在一个LinkButton中,除了一些关键的差异(提交行为)之外,它基本上会成为ImageButton
:
LinkButton btnSave = new LinkButton();
btnSave.ID = Guid.NewGuid().ToString();
btnSave.Attributes.Add("runat", "server");
btnSave.Click += new EventHandler(btnSave_Click);
Image img = new Image();
img.ImageUrl = "someimage.png";
btnSave.Controls.Add(img);
PlhControl.Controls.Add(btnSave);