C# 如何将imagebutton插入linkbutton这是一个bug吗?
我试图添加图像按钮的链接按钮,但如何做到这一点下面的代码不工作C# 如何将imagebutton插入linkbutton这是一个bug吗?,c#,asp.net,custom-controls,C#,Asp.net,Custom Controls,我试图添加图像按钮的链接按钮,但如何做到这一点下面的代码不工作 ImageButton _btnSave = new ImageButton(); _btnSave.ID = Guid.NewGuid().ToString(); _btnSave.AlternateText = "fsfsf"; _btnSave.Click += new ImageClickEventHandler(btnSave_Click);
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);
您不应该将ImageButton插入LinkButton,您应该只添加图像而不是图像。绝对没有必要将
LinkButton
插入ImageButton
。两个控件基本上做相同的事情;他们只是看起来不一样
您可以做的是将图像放在LinkButton中,这基本上使其成为一个ImageButton
,除了一些关键区别(提交行为):
我想你是想问
为什么要在链接按钮中插入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);