我想添加span&在那个范围内我想添加控制权。
两者都必须使用c#中的代码动态添加。
我知道如何添加span但是如何在该范围内添加控件?
添加范围和代码的代码控制是
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,它将动态地包含这个requiredfieldvalidator。
答案 0 :(得分:0)
我要做的是在标记代码中,在您要显示验证错误消息的位置创建一个void ContentPlaceHolder
。
然后,从代码隐藏中,您只需将验证器添加为:
RequiredFieldValidator rfv = new RequiredFieldValidator {
ID = "val" + txField.ColumnName,
ControlToValidate = "txt" + txField.ColumnName,
Display = ValidatorDisplay.Dynamic,
Text = "*",
CssClass = "validation-asterix"
};
ContentPlaceHolderID.Controls.Add(rfv);
此处不需要使用任何span
。