如何在c#中使用字符串生成器为控件添加css文件?

时间:2013-06-26 13:28:29

标签: c# css stringbuilder

首先,我使用字符串构建器Form.cs

创建控件
StringBuilder sb = new StringBuilder();
sb.Append("<ul>");
for (int i=0; i<500; i++)
    {
        sb.Append(string.Format("<li>{0}</li>",i));
    }

    LinkButton lnkBtn = new LinkButton();
        lnkBtn.ID = "lnkBtnSubmit";
        lnkBtn.Text = "Submit";

    using (StringWriter sw = new StringWriter(sb))
    {
        using (HtmlTextWriter tw = new HtmlTextWriter(sw))
        {
            lnkBtn.RenderControl(tw);
        }
    }

sb.Append("</ul>");

return sb.ToString();

我想给这个控件赋予风格,但我不知道怎么样?或者甚至可能吗?在.cs文件中添加控件的css。

3 个答案:

答案 0 :(得分:0)

您应该在<head>部分声明指向css文件的链接。因此,用户可以手动或使用辅助方法在布局模板中添加样式/样式包。

另一方面,您可以使用内联样式。

答案 1 :(得分:0)

你有两种有效的方法:

首先,在控件中添加“样式”标记。 General information on this.

第二

在网站的主css文件中声明它的样式。 它只是从那里获取数据。

答案 2 :(得分:0)

LinkButton类具有Style属性,您可以在其中直接应用样式元素,并使用CssClass属性来应用css类。从上面的评论中,听起来像你想要的那样:

lnkBtn.CssClass = "button";