我试图将css类分配给在重写的CreateChildControls方法中创建的按钮,如下所示:
HtmlButton btn = new HtmlButton();
btn.ServerClick += new EventHandler(resultSelected);
btn.InnerText = "btn text";
btn.Attributes.CssStyle.Remove("class");
btn.Attributes.CssStyle.Add("class", "submitbutton");
this.Controls.Add(btn);
PlaceHolder1.Controls.Add(btn);
但我想我需要指定我的样式表文件才能使用...我想使用与aspx中相同的样式。
答案 0 :(得分:6)
以下代码可以使用,
btn.Attributes["class"]= "submitbutton";
OR
btn.CssClass="submitbutton";
答案 1 :(得分:0)
您需要删除CssStyle
btn.Attributes.Remove("class");
btn.Attributes.Add("class", "submitbutton");
或
btn.CssClass="submitbutton";
答案 2 :(得分:0)
您正在错误地使用CssStyle属性。此属性要求您提供CSS名称值对。你想要做的是add an Attribute,名字叫“class”。
btn.Attributes.Add("class", "submitbutton");
查看CssStyle属性的MSDN。它是呈现在内联样式属性中的内容。