Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何添加span&;在c中动态地在该控件内#_C#_Asp.net - Fatal编程技术网

C# 如何添加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

我想添加span&在该span内我想添加控件

必须使用c#中的代码动态添加这两个选项

我知道如何添加范围,但如何在该范围内添加控件

添加范围和控制的代码为

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。