public class CustCtl : WebControl
{
protected override System.Web.UI.HtmlTextWriterTag TagKey
{
get
{
return HtmlTextWriterTag.Div;
}
}
}
有了这个简单的骨架控件,它会将根元素呈现为 Div 标记。但是我如何向该控件将呈现的根 HTML 元素添加属性...例如样式或 ID。
谢谢! =D
最佳答案
您可以在 OnPreRender 事件中执行类似的操作
public class CustCtl : WebControl
{
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
WebControl parent = Parent as WebControl;
if (parent != null)
{
parent.Attributes.Add("key", "value");
}
}
}
关于c# - 将属性添加到自定义控件的根 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4609458/