易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET 指定验证组


      使用验证组可以将页面上的验证控件归为一组。可以对每个验证组执行验证,该验证与同一页的其他验证组无关。
将要分组的所有控件的 ValidationGroup 属性设置为同一个名称(字符串)即可创建验证组。可以为验证组分配任何名称,但必须对该组的所有成员使用相同的名称。
在回发过程中,只根据当前验证组中的验证控件来设置 Page 类的 IsValid 属性。当前验证组是由导致验证发生的控件确定的。例如,如果单击验证组为 LoginForm 的按钮控件,并且其 ValidationGroup 属性设置为 LoginForm 的所有验证控件都有效,则 IsValid 属性将返回 true。对于其他控件(如 DropDownList 控件),如果控件的 CausesValidation 属性设置为 true(而 AutoPostBack 属性设置为 true),则也可以触发验证。
若要以编程方式进行验证,可以调用 Validate 方法重载,使其采用 validationGroup 参数来强制只为该验证组进行验证。请注意,在调用 Validate 方法时,IsValid 属性反映到目前为止已验证的所有组的有效性。这可能包括作为回发结果验证的组以及以编程方式验证的组。如果任一组中的任何控件无效,则 IsValid 属性返回 false。
下面的代码示例演示在 Button 控件回发到服务器时,如何使用 ValidationGroup 属性指定要验证的控件。页面包含三个文本框(用于从用户捕获数据)和三个 RequiredFieldValidator 控件(用于确保用户没有保留文本框为空白)。前两个文本框的 RequiredFieldValidator 控件位于 PersonalInfoGroup 验证组中,而第三个文本框的 RequiredFieldValidator 控件位于 LocationInfoGroup 验证组中。在单击 Button1 时,只验证 PersonalInfoGroup 验证组中的控件。在单击 Button2 时,只验证 LocationInfoGroup 验证组中的控件。
 
<%@ page language="C#" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  >
<head id="head1" runat="server">
  <title>Button.ValidationGroup Example</title>
</head>
<body>
  <form id="form1" runat="server">
 
    <h3>Button.ValidationGroup Example</h3>
 
    <asp:label id="NameLabel"
&nbs


相关文档:

浅谈ASP.net安全编程

在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......

发布ASP.NET应用

1、安装IIS;
2、安装.NET Framework 3.5;
3、运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i;
4、新建虚拟目录(网站)地址对应文件夹(该文件夹包含:.master .aspx css js imge bin等等);
5、配置虚拟目录(网站)属性ASP.NET,版本为v2.0.50727,文档:默认文档为Default.aspx;
6、设置虚 ......

ASP.NET面试题 .NET系列面试题


2009-12-03
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。
答 . private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问。
2 .列举ASP.NET 页面之间传递值的 ......

ASP.NET中防止页面多次提交的代码

javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var obj = event.srcElement;
var objs = document.getElementsByTagName('INPUT');
for(var i=0; i< objs.length; i++)
{
if(objs[i].type.toLowerCase() == 'submit')
{
objs[i].disabled = true;
}
} ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号