日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CustomValidator的使用方法

發布時間:2024/4/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CustomValidator的使用方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CustomValidator 是一個提供靈活驗證方式的控件,它也能在客戶端和服務器端驗證,分別提供了兩種驗證的方法原型:
服務器端驗證:

void?ServerValidation?(object?source,?ServerValidateEventArgs?args)

客戶端驗證(js):

function?ValidationFunctionName(source,?arguments)

無論對于客戶端驗證還是服務器端驗證,設置通過驗證的辦法就是將第二個參數的IsValid屬性設置為true即可,反之設置為false。

通過一個例子說明使用方法,驗證文本框輸入的內容是否為"abcd",如果是,驗證通過,否則驗證不通過

前臺代碼:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!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></title>
??? <script language="javascript" type="text/javascript">
??? function Check(source,args)
??? {
??????? //alert(source);source=CustomValidator1,為驗證控件
??????? //alert(args);
??????? var obj=document.getElementById("TextBox1");
??????? if(obj.value=="abcd")
??????? {
??????????? args.IsValid = true;
??????? }
??????? else {
??????????? args.IsValid=false;
??????? }
??? }
??? </script>
</head>
<body>
??? <form id="form1" runat="server">
??? <div>
??? <asp:Button ID="Button1" runat="server" οnclick="Button1_Click" Text="Button" />
??? <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
??? <asp:CustomValidator ID="CustomValidator1" runat="server"
??????? ControlToValidate="TextBox1" ErrorMessage="CustomValidator"
??????? ValidateEmptyText="True" ClientValidationFunction="Check"></asp:CustomValidator>
??? </div>
??? </form>
</body>
</html>
如果是輸入的"abcd",那么輸出到頁面上
后臺代碼:

using System;using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default2 : System.Web.UI.Page
{
??? protected void Page_Load(object sender, EventArgs e)
??? {

??? }
??? protected void Button1_Click(object sender, EventArgs e)
??? {
??????? Response.Write(this.TextBox1.Text);
??? }
}

?

轉載于:https://www.cnblogs.com/hanshuhe/archive/2011/10/14/2212309.html

總結

以上是生活随笔為你收集整理的CustomValidator的使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。