我想在C#中开发的SharePoint Web部件中更改HtmlTextArea的某些属性。 HtmlTextArea用作自定义显示,用于一些我要提取的Sql Server 2005数据,我想更改字体,颜色等,并将其设置为只读。我看到有几种方法,例如HtmlTextArea.Attributes.Add,HtmlTextArea.Attributes.AddAttributes和HtmlTextArea.Attributes.CssStyle,但我不确定这些方法是否正确使用,也不知道如何使用。我知道,通过ASP.NET TextArea控件,我可以简单地使用内联CSS,因此我试图找出一种从C#中设置内联CSS的方法。
另外,我想找出一种在控件之间添加换行符的方法,以帮助放置。我已经在CreateChildControls中布置了所有控件,但是我看不到如何控制它们的位置。例如,我有类似的东西:
protected override void CreateChildControls()
{
customers = new DropDownList();
customers.ID = "customers";
Controls.Add(customers);
machines = new DropDownList();
machines.ID = "machines";
Controls.Add(machines);
specsOutput = new HtmlTextArea();
specsOutput.ID = "specsOutput";
Controls.Add(specsOutput);
}
我希望HtmlTextArea显示在ddls下面。感谢大家的帮助。
最佳答案
要添加内联CSS,请使用Attributes.Add("style", "color: white; background-color: black");
等。
您可以添加LiteralControls
以帮助自定义控件的布局。
customers = new DropDownList();
customers.ID = "customers";
Controls.Add(customers);
Controls.Add(new LiteralControl("<br />"));