Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将imagebutton插入linkbutton这是一个bug吗?_C#_Asp.net_Custom Controls - Fatal编程技术网

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);