RequiredFieldValidator.InitialValue 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置关联的输入控件的初始值。
public:
property System::String ^ InitialValue { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
public string InitialValue { get; set; }
[System.Web.UI.Themeable(false)]
public string InitialValue { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.InitialValue : string with get, set
[<System.Web.UI.Themeable(false)>]
member this.InitialValue : string with get, set
Public Property InitialValue As String
属性值
一个字符串,指定关联的输入控件的初始值。 默认值为 Empty。
- 属性
示例
以下示例演示如何使用 InitialValue 属性来确保用户在文本框中输入值。
重要
此示例具有一个接受用户输入的文本框,这是一个潜在的安全威胁。 默认情况下,ASP.NET 网页验证用户输入是否不包含脚本或 HTML 元素。 有关详细信息,请参阅脚本侵入概述。
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>RequiredFieldValidator InitialValue Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>RequiredFieldValidator InitialValue Example</h3>
Name:
<asp:TextBox id="Text1"
Text="Enter a value"
runat="server"/>
<asp:RequiredFieldValidator id="RequiredFieldValidator1"
InitialValue="Enter a value"
ControlToValidate="Text1"
ErrorMessage="Required field!"
runat="server"/>
<br />
<asp:Button id="Button1"
Text="Validate"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>RequiredFieldValidator InitialValue Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>RequiredFieldValidator InitialValue Example</h3>
Name:
<asp:TextBox id="Text1"
Text="Enter a value"
runat="server"/>
<asp:RequiredFieldValidator id="RequiredFieldValidator1"
InitialValue="Enter a value"
ControlToValidate="Text1"
ErrorMessage="Required field!"
runat="server"/>
<br />
<asp:Button id="Button1"
Text="Validate"
runat="server"/>
</form>
</body>
</html>
以下示例演示如何使用 InitialValue 属性来确保用户从列表框中选择项。
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>RequiredFieldValidator InitialValue Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>RequiredFieldValidator InitialValue Example</h3>
<asp:ListBox id="list"
runat="server">
<asp:ListItem Value="Australia">Australia</asp:ListItem>
<asp:ListItem Selected="True" Value="NoCountry">--ChooseCountry--</asp:ListItem>
<asp:ListItem Value="USA">USA</asp:ListItem>
</asp:ListBox>
<asp:RequiredFieldValidator id="valList"
ForeColor="#FF0000"
ErrorMessage="Selection Invalid!"
ControlToValidate="list"
InitialValue="NoCountry"
EnableClientScript="False"
runat="server"/>
<br />
<asp:Button id="Button1"
Text="Submit"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>RequiredFieldValidator InitialValue Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>RequiredFieldValidator InitialValue Example</h3>
<asp:ListBox id="list"
runat="server">
<asp:ListItem Value="Australia">Australia</asp:ListItem>
<asp:ListItem Selected="True" Value="NoCountry">--ChooseCountry--</asp:ListItem>
<asp:ListItem Value="USA">USA</asp:ListItem>
</asp:ListBox>
<asp:RequiredFieldValidator id="valList"
ForeColor="#FF0000"
ErrorMessage="Selection Invalid!"
ControlToValidate="list"
InitialValue="NoCountry"
EnableClientScript="False"
runat="server"/>
<br />
<asp:Button id="Button1"
Text="Submit"
runat="server"/>
</form>
</body>
</html>
注解
使用此属性可指定输入控件的初始值。
仅当关联的输入控件的值在失去焦点时与此 InitialValue 匹配时,验证才会失败。
注意
在执行验证之前, InitialValue 将剪裁 属性和输入控件中的字符串,以删除字符串之前和之后的额外空格。
无法通过主题或样式表主题设置此属性。 有关详细信息,请参阅 ThemeableAttribute 和 ASP.NET 主题和外观。