asp.net技术

博客园 首页 联系 订阅 管理
 

第二章 拒绝非法字符的FilteredTextBox控件

这个控件可以实现拒绝非法字符或过滤指定字符的功能。声明FilteredTextBox扩展器控件的属性如下:

5.1FileredTextBox控件的属性及其说明

TargetControlID

使用该控件的ASP.NET服务器端控件的ID

FilterType

过滤类型,可以为NumbersLowercaseLettersUppercaseLettersCustom

FilterMode

过滤模式。

ValidChars

全法字符集合。

InvalidChars

非法字符集合。

 

FilterType属性指定了过滤字符的类型。它的值可以为NumbersLowercaseLettersUppercaseLettersCustom。依次表示为数字,小写英文字母,大写英文字母,自定义字符集合。另外,前3个值可以任意组合使用,之间用逗号()分隔。

FilterMode属性指定过滤字符的模式,它的值可以为ValidChars或者InvalidChars

Default.aspx代码如下:

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

 

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>

 

<!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>

  

    <style type="text/css">

        .style1

        {

            width: 290px;

        }

    </style>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <asp:ScriptManager ID="ScriptManager1" runat="server">

        </asp:ScriptManager>

   

    </div>

    <table border="1" width="400">

        <tr>

            <td class="style1">

                用户名<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

                <cc1:FilteredTextBoxExtender ID="TextBox1_FilteredTextBoxExtender"

                    runat="server" Enabled="True" FilterType="Numbers,LowercaseLetters" TargetControlID="TextBox1">

                </cc1:FilteredTextBoxExtender>

            </td>

        </tr>

        <tr>

            <td class="style1">

                密码:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

            </td>

        </tr>

        <tr>

            <td style="text-align: center" class="style1">

                <asp:Button ID="Button1" runat="server" Text="确定" />

            </td>

        </tr>

    </table>

    </form>

</body>

</html>

运行结果是指能输入数字和小写字母。

 

posted on 2009-07-23 14:42  大楼  阅读(421)  评论(0)    收藏  举报