C# 如何添加span&;在c中动态地在该控件内#
我想添加span&在该span内我想添加控件 必须使用c#中的代码动态添加这两个选项 我知道如何添加范围,但如何在该范围内添加控件 添加范围和控制的代码为C# 如何添加span&;在c中动态地在该控件内#,c#,asp.net,C#,Asp.net,我想添加span&在该span内我想添加控件 必须使用c#中的代码动态添加这两个选项 我知道如何添加范围,但如何在该范围内添加控件 添加范围和控制的代码为 var a = new HtmlGenericControl("span"); a.InnerHtml = "Something"; a.Attributes["class"] = "validation-asterix"; pn.Controls.Add(a); RequiredFieldValidator rfv = new Requi
var a = new HtmlGenericControl("span");
a.InnerHtml = "Something";
a.Attributes["class"] = "validation-asterix";
pn.Controls.Add(a);
RequiredFieldValidator rfv = new RequiredFieldValidator {
ControlToValidate = "txt" + txField.ColumnName,
Display = ValidatorDisplay.Dynamic,
Text = "*",
ID = "val" + txField.ColumnName,
Visible = true,
};
pn.Controls.Add(rfv);
我想在上面添加一个span,该span将动态显示此requiredfieldvalidator。我要做的是在标记代码中创建一个void
ContentPlaceHolder
,在您想要显示验证错误消息的位置
然后,从codebehind,您只需添加验证程序,如下所示:
RequiredFieldValidator rfv = new RequiredFieldValidator {
ID = "val" + txField.ColumnName,
ControlToValidate = "txt" + txField.ColumnName,
Display = ValidatorDisplay.Dynamic,
Text = "*",
CssClass = "validation-asterix"
};
ContentPlaceHolderID.Controls.Add(rfv);
不需要在此处使用任何
span
。是否要为span元素放置必需的字段验证器?我想我不理解您的观点…是的,我想在span元素中放置必需的字段验证器&两者都应动态生成。但什么是“txt”+txField.ColumnName
?为什么有必要将验证器放入span
?我不认为这是最有效的方法…“txt”+txField.ColumnName是来自数据库的数据。根据我的设计,我必须在span内放置所需的FieldValidator。