Button的CausesValidation属性的作用

来源:百度文库 编辑:神马文学网 时间:2024/04/23 19:08:42
Button的CausesValidation属性的作用:
获取或设置一个值,该值指示在单击 Button 控件时是否执行验证。
ASP.NET

属性值
类型:System..::.Boolean
如果在单击 Button 控件时执行验证,则为 true;否则为 false。默认值为 true。
实现
IButtonControl..::.CausesValidation
备注
默认情况下,单击 Button 控件时执行页验证。页验证确定页上与验证控件关联的输入控件是否均通过该验证控件所指定的验证规则。
通过使用 CausesValidation 属性,可以指定或确定当单击 Button 控件时,是否同时在客户端和服务器上执行验证。若要禁止执行验证,请将 CausesValidation 属性设置为 false。
说明:
当使用 PostBackUrl 属性回发至不同页面时,应将 CausesValidation 属性设置为 false。在回发至不同页面时,应对验证进行显式检查。有关示例,请参见 PostBackUrl 属性的“备注”部分。
对于 reset 或 clear 按钮,此属性通常设置为 false,以防止在单击其中某个按钮时执行验证。
当 CausesValidation 属性的值设置为 true 时,还可以使用 ValidationGroup 属性来指定 Button 控件引发验证时所对应的验证组的名称。
无法通过主题或样式表主题设置此属性。有关更多信息,请参见 ThemeableAttribute和 ASP.NET 主题和外观概述。
示例
下面的代码示例演示如何使用 CausesValidation 属性防止发生页验证。注意,Validate 方法会单独激活各个验证控件。
<%@ Page Language="C#" AutoEventWireup="True" %>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Button CausesValidation Example




Button CausesValidation Example












Enter city to query.

runat="server"/>
ControlToValidate="CityTextBox"
ErrorMessage="
Please enter a city."
Display="Dynamic"
EnableClientScript="False"
runat="server"/>

Text="Submit"
CausesValidation="False"
OnClick="SubmitButton_Click"
runat="server"/>

Enter state to query.

runat="server"/>
ControlToValidate="StateTextBox"
ErrorMessage="
Please enter a state."
Display="Dynamic"
EnableClientScript="False"
runat="server"/>


Text="Submit"
CausesValidation="false"
OnClick="SubmitButton_Click"
runat="server"/>




runat="Server"/>



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huazi123654/archive/2008/12/24/3597489.aspx