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

ASP.NET ASP.NET 服务器控件的特例验证结果


      验证可以确保用户输入符合您指定的条件。在大多数情况下,这一操作比较简单。但有时对输入进行验证会引入特殊的条件。了解这些条件是什么、验证如何执行以及有哪些可能的验证结果是非常重要的。
 
一、与空白字段的对比
如果字段为空白,则除 RequiredFieldValidator 控件之外的所有验证控件都会将该字段视为有效字段。您必须使用 RequiredFieldValidator 控件来避免用户将字段留为空白。例如,如果您将 RangeValidator 控件附加到一个日期字段,则当用户输入了指定范围内的日期或将该字段留为空白时,都将通过验证。如果要确保用户输入日期,则除了范围检查之外,您还必须向该日期字段添加 RequiredFieldValidator 控件。
 
二、与其他控件的对比
使用 CompareValidator 控件时,您可以指定对照另一控件的值执行验证。例如,您有两个用于输入日期的字段,一个用于开始日期,一个用于结束日期。使用 CompareValidator 控件可以确保开始日期早于或等于结束日期。
安全说明: ASP.NET 网页中的用户输入可能包括恶意的客户端脚本。默认情况下,该页验证用户输入是否不包括脚本或 HTML 元素。
如果验证控件无法解析另一控件中的值,它们通常不会引发错误,相反,将会通过验证检查。如果其他控件中的值缺失,或者无法转换为 CompareValidator 控件的数据类型,则会发生这种情况。
 
由这些控件执行的特定测试和可能的结果如下所示:
·如果在起始控件的 ControlToValidate 属性中输入的目标控件没有值,则 IsValid 属性被视为 true 并且验证通过。
·如果 ControlToValidate 属性中的目标控件值无法转换为适当的数据类型,则 IsValid 被视为 false。
·如果 ControlToCompare 属性中的目标控件值无法转换为适当的数据类型,则 IsValid 被视为 true。
·最后,如果所有这些测试均已通过,则两个控件都为非空,并且可以转换为数据类型,因此控件将执行实际的比较并相应地设置 IsValid。
 
这一策略可以防止对同一无效输入报告多个错误。验证控件设计用于只针对一个值来作出测试和报告,并在遇到错误时尽可能准确地显示消息。
例如,在结束日期的示例中,假定用户输入一个无效开始日期。用户随后输入结束日期。执行验证检查时(通常在服务器上),同一错误日期可能会在开始日期字段和结束日期字段都引发错误。为避免这一情况的发生,结束日期验证(依赖于另


相关文档:

asp to html

<!--#include file="inc/conn.asp" -->
<%
openconn()
sql="select * from tbnews"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
id=rs("id")
%>
<%
do while not rs.eof
%>
<%
Do_Url = "http://"
'Do_Url = Do_Url&Request.ServerVariables("SERVER_NAME ......

Asp.net 下把自己的程序集加入到 GAC

因为服务器的性能有限,发现自从使用了 Castle + Nhibernate 之后,服务器在更新web站点之后的重新编译过程特别漫长,有时候都超过了1分钟,尽管发布的web程序也是编译好的。下面是web使用的动态库:
Castle.Core.dll
Castle.DynamicProxy2.dll
Castle.Facilities.AutomaticTransactionManagement.dll
Castle.Facilities ......

asp远程访问sql server数据库


<%
set conn=server.createobject("adodb.connection")
conn.connectionstring="PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=210.76.209.130;DATABASE=databasename;UID=sa;PWD=password;"
conn.open
%>
其中 210.76.209.130 就是远程服务器的IP
二、我用VB写了个管理软件,并采取PING远程服务器域名的 ......

ASP.NET 指定验证组


      使用验证组可以将页面上的验证控件归为一组。可以对每个验证组执行验证,该验证与同一页的其他验证组无关。
将要分组的所有控件的 ValidationGroup 属性设置为同一个名称(字符串)即可创建验证组。可以为验证组分配任何名称,但必须对该组的所有成员使用相同的名称。
在回发过程中,只 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号