1

首先,我使用字符串生成器 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。

4

3 回答 3

0

该类LinkButton有一个Style属性,您可以在其中将样式直接应用于元素,以及一个CssClass用于应用 css 类的属性。从您上面的评论中,听起来您想要:

lnkBtn.CssClass = "button";
于 2013-06-26T23:07:01.450 回答
0

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

在另一种方式中,您可以使用内联样式。

于 2013-06-26T13:36:50.007 回答
0

你有两种有效的方法:

首先,在控件中添加一个 'style' - 标签。 这方面的一般信息。

第二:

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

于 2013-06-26T13:39:07.167 回答