Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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# 如何在ASP.NET中以编程方式将HTML元素放入RangeValidator控件中?_C#_Asp.net_Code Behind_Dynamically Generated_Rangevalidator - Fatal编程技术网

C# 如何在ASP.NET中以编程方式将HTML元素放入RangeValidator控件中?

C# 如何在ASP.NET中以编程方式将HTML元素放入RangeValidator控件中?,c#,asp.net,code-behind,dynamically-generated,rangevalidator,C#,Asp.net,Code Behind,Dynamically Generated,Rangevalidator,如果我想从我的*.aspx静态创建RangeValidator,它将如下所示: <asp:RangeValidator Type="Double" MinimumValue="0.00" MaximumValue="100.00" ID="rangeValidatorSomething" ControlToValidate="textBoxSomething" runat="server" Display="Dynamic" > <img src="../image

如果我想从我的*.aspx静态创建RangeValidator,它将如下所示:

<asp:RangeValidator Type="Double" MinimumValue="0.00" MaximumValue="100.00" 
ID="rangeValidatorSomething" ControlToValidate="textBoxSomething" runat="server" 
Display="Dynamic" >
    <img src="../images/error.gif" alt="Validation error" title="Validation error" />
    This number should be between 0.00 and 100.00
</asp:RangeValidator>
RangeValidator dynamicRangeValidator = new RangeValidator();
dynamicRangeValidator.MinimumValue = "0.00";
dynamicRangeValidator.MaximumValue = "100.00";
dynamicRangeValidator.Type = ValidationDataType.Double;
...

我的问题是:应该如何实现RangeValidator控件中的图像和文本,如上面的*.aspx示例所示?

您可以使用控件添加方法来实现。像下面

HtmlImage hi = new HtmlImage();
// set other properties and attributes of image

RangeValidator dynamicRangeValidator = new RangeValidator();
dynamicRangeValidator.Controls.Add(hi);

您可以使用控件添加方法进行此操作。像下面

HtmlImage hi = new HtmlImage();
// set other properties and attributes of image

RangeValidator dynamicRangeValidator = new RangeValidator();
dynamicRangeValidator.Controls.Add(hi);

您可以使用控件添加方法进行此操作。像下面

HtmlImage hi = new HtmlImage();
// set other properties and attributes of image

RangeValidator dynamicRangeValidator = new RangeValidator();
dynamicRangeValidator.Controls.Add(hi);

您可以使用控件添加方法进行此操作。像下面

HtmlImage hi = new HtmlImage();
// set other properties and attributes of image

RangeValidator dynamicRangeValidator = new RangeValidator();
dynamicRangeValidator.Controls.Add(hi);

有关所需的字段验证器,请参见以下示例:

<asp:TextBox runat="server" ID="textValue"></asp:TextBox>
 <asp:RequiredFieldValidator runat="server" Text='<img src="error.png" />' ControlToValidate="textValue"></asp:RequiredFieldValidator>

有关所需的字段验证器,请参见以下示例:

<asp:TextBox runat="server" ID="textValue"></asp:TextBox>
 <asp:RequiredFieldValidator runat="server" Text='<img src="error.png" />' ControlToValidate="textValue"></asp:RequiredFieldValidator>

有关所需的字段验证器,请参见以下示例:

<asp:TextBox runat="server" ID="textValue"></asp:TextBox>
 <asp:RequiredFieldValidator runat="server" Text='<img src="error.png" />' ControlToValidate="textValue"></asp:RequiredFieldValidator>

有关所需的字段验证器,请参见以下示例:

<asp:TextBox runat="server" ID="textValue"></asp:TextBox>
 <asp:RequiredFieldValidator runat="server" Text='<img src="error.png" />' ControlToValidate="textValue"></asp:RequiredFieldValidator>