如何在动态创建图像时在图像按钮内添加文本

时间:2014-06-08 05:12:38

标签: asp.net

如何在动态创建文本或标签内时添加文本或标签。我已经尝试了

ImageButton imbtn = new ImageButton();
               imbtn.ID = sname;
               imbtn.AlternateText = sname;
imbtn.lable=sname; 
               imbtn.Attributes.Add("src", "./image/" + strText);
               imbtn.AlternateText = sname;
               imbtn.Style.Add("height", "50px");
               imbtn.Style.Add("Width", "90px");
               imbtn.Style.Add("Left", ileft + "px");
               Panel4.Controls.Add(imbtn);

第4行无效。

1 个答案:

答案 0 :(得分:0)

ImageButton控件没有属性' lable'我想你想使用ToolTip作为你的控件的标签imbtn.ToolTip = sname

使用图像进行普通按钮控制

// css class

.image-btn-add { 
        background-image: url("Images/add.png") ;
        background-repeat: no-repeat;
        background-position: left;
        background-size: 20px !important;
        height: 30px !important;
    }

// .aspx文件

 <asp:Button ID="Button1" runat="server" Text="     Add" CssClass="image-btn-add" />

这是aspx.cs背后的代码中的动态按钮

   Button btn = new Button();
        btn.ID = "Button1";
        btn.Text = "     Add";
        btn.CssClass = "image-btn-add";

,结果将如下所示

enter image description here