文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>编码实现>ASP.NET验证控件>验证逻辑和思想

编码实现>ASP.NET验证控件>验证逻辑和思想

时间:2010-10-14  来源:草珊瑚

指定输入规则,验证用户输入的数据。

输入规则:非空数据,数据值比较,符合正则表达式。

验证顺序:非空数据,转换为正确的数据类型。

 

编码实现>ASP.NET验证控件>非空验证

结果: 我们使用两个RequiredFieldValidator控件,一个用来要求用户必须在下拉框选择选项,另一个要用户必须在文本框输入数据,否则,单击“开始查询”按钮,有出错信息。

过程:章立民的《ASP.NET3.5开发范例精讲精析基于C# 》,数据检验的利器:验证控件网页范例1

验证控件 RequiredFieldValidator 使用示范 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CH6_DemoForm001.aspx.cs" Inherits="CH6.CH6_DemoForm001" %>

<!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 id="Head1" runat="server">
    <title>验证控件 RequiredFieldValidator 使用示范</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        请选择部门:
        <asp:DropDownList ID="Department_DropDownList" runat="server" 
            AppendDataBoundItems="True" DataSourceID="Department_SqlDataSource" 
            DataTextField="部门" DataValueField="部门">
            <asp:ListItem Selected="True">【--请选择部门--】</asp:ListItem>
        </asp:DropDownList>
        
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
            ControlToValidate="Department_DropDownList" ErrorMessage="" Text = "您必须选择一个部门!" 
            InitialValue="【--请选择部门--】">您必须选择一个部门!</asp:RequiredFieldValidator>                    
            
        <asp:SqlDataSource ID="Department_SqlDataSource" runat="server" 
            ConnectionString="<%$ ConnectionStrings:chtNorthwind %>" 
            SelectCommand="SELECT DISTINCT [部门] FROM [飞狐工作室]"></asp:SqlDataSource>
        <br />
        请输入城市:
        <asp:TextBox ID="txtCity" runat="server"></asp:TextBox> 
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtCity" ErrorMessage="" Text="您必须输入一个城市的名称"></asp:RequiredFieldValidator>
        <br />
        <asp:Button ID="btnGo" runat="server" Text="开始查询" />       
        <asp:GridView ID="FoxStudio_GridView" runat="server" AllowPaging="True" 
            AutoGenerateColumns="False" BackColor="#DEBA84" BorderColor="#DEBA84" 
            BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" 
            DataSourceID="FoxStudio_SqlDataSource" PageSize="3">
            <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
            <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
            <Columns>
                <asp:BoundField DataField="姓名" HeaderText="姓名" SortExpression="姓名">
                    <ItemStyle Width="80px" />
                </asp:BoundField>
                <asp:BoundField DataField="家庭住址" HeaderText="家庭住址" SortExpression="家庭住址">
                    <ItemStyle Width="120px" />
                </asp:BoundField>
                <asp:BoundField DataField="自传" HeaderText="自传" SortExpression="自传" />
            </Columns>
            <PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
        </asp:GridView>
        <asp:SqlDataSource ID="FoxStudio_SqlDataSource" runat="server" 
            ConnectionString="<%$ ConnectionStrings:chtNorthwind %>" 
            SelectCommand="SELECT [姓名], [家庭住址], [自传] FROM [飞狐工作室] WHERE (([部门] = @部门) AND ([家庭住址] LIKE '%' + @家庭住址 + '%'))">
            <SelectParameters>
                <asp:ControlParameter ControlID="Department_DropDownList" Name="部门" 
                    PropertyName="SelectedValue" Type="String" />
                <asp:ControlParameter ControlID="txtCity" Name="家庭住址" PropertyName="Text" 
                    Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>
    </div>
    </form>
</body>
</html>


 

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载