0

我有一个继承自 ASP.NET 按钮控件的自定义 Web 控件。在渲染方法覆盖中,我渲染了我自己的 HTML 输出 (div)。问题是如何以最正确的方式呈现该控件的样式属性。

我可以简单地遍历 for / foreach 循环中的样式集合并将其写入 HTMLTextWriter,但也许 .NET 有一个内置方法可以将样式定义写入 htmlwriter?

谢谢

4

2 回答 2

0

听起来你想要的是ApplyStyle()方法:

var style = new Style();
style.ForeColor = System.Drawing.Color.Red;
style.BackColor = System.Drawing.Color.Yellow;

var ctrl = new WebControl();
ctrl.ApplyStyle(style);
于 2012-08-26T16:34:03.143 回答
0

解决方案是在 ASP.NET WebControl 中使用 CssStyleCollection 对象的 Value 属性。 http://msdn.microsoft.com/en-us/library/system.web.ui.cssstylecollection.value.aspx

于 2012-08-26T17:02:55.820 回答