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

asp.net使用CustomValidator异步验证用户名

strResult = oBao.responseText;
        }
}
window.;
            在网页上插入一个ID为UserName 的 TextBox 这样检查 ,然后在check.aspx 内检查用户名的使用情况,strResult 就可以知道,这样我们的功能算是完成了,但是这样做的缺点就是不能与验证控制一起验证,这时我们可以使用CustomValidator,因为 CustomValidator是允许自己添加脚本进行验证的,我们把上面的脚本改一下,移到CustomValidator 的客户端里面。代码如下:
function ValidationFunctionName(source, arguments)
{
     var userName =document.getElementById("UserName");
     var oBao = new ActiveXObject("Microsoft.XMLHTTP");
        oBao.open("Get","Check.aspx?username=" + userName.value,false);  
        oBao.send();
     var strResult = oBao.responseText;
     //如果返回 1 就代表可以使用,否则不能通过验证
     if (Number(strResult) == 1)
            arguments.IsValid = true;    
     else
            arguments.IsValid = false;
}
            在网页上再添加一个 CustomValidator      控件,再设一下要验证的控件ID把 ControlToValidate 设成 UserName,
主要设置客户端验证方法 ClientValidationFunction 为 ValidationFunctionName,如:<asp:CustomValidator ID="CustomValidator1" runat="server" C ClientValidati
ErrorMessage="被注册的用户名"></asp:CustomValidator>,然后在Check.aspx 里面完成检查,在我这里是如果可用就往网页上写 1 否则 写 0 ,注意:在Check.aspx 输出的地方一定要调用            Response.Clear() 和 Response.End() 来保证输出的信息只有 1 或 0,当前你也可以用别的方法


相关文档:

Asp.net中自定义控件引用javascript中的日历脚本心得


自定义控件中的页面代码:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="wcontrol.ascx.cs" Inherits="wcontrol" %>
<script type ="text/javascript">
function PopupCalendar(InstanceName)
{
///Global Tag
this.instanceName=InstanceName;
///Properties
this.separator="-"
t ......

Asp.net页面之间传递参数方法

第一种方法:­
     通过URL链接地址传递­
send.aspx:­
protected void Button1_Click(object sender, EventArgs e)­
    {­
        Request.Redirect("Default2.aspx?username=honge");­
  &n ......

ASP.NET 自定义 TreeView Web 服务器控件的外观

TreeView 控件的呈现是可完全自定义的,这使得可以使用多种多样的显示样式。
  若要自定义 TreeView 控件的外观,可以执行以下操作:
   ·指定影响控件显示和呈现的 TreeView 控件属性。
  ·指定一个 ImageSet 属性,该属性选择一组在运行时同控件一起呈现的内置图像。
  ·指定用于控制 T ......

ASP.NET正则表达式集合

ASP.NET正则表达式集合    
1.帐号由a~z的英文字母(不区分大小写)、0~9的数字、点、减号或下划线组成,长度为3~18个字符,例如:kyzy_001
^[a-zA-Z0-9.-_]{3,18}$
2.输入框里必须为数字
^[0-9]{1,}$
3.电子邮件格式
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
4.要求文本框只能输入最多两 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号