ASP.Net/Validation by Control/Validate Panel

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Validate a panel (C#)

   <source lang="csharp">

<%@ Page Language="C#" %> <script runat="server">

   void btnSubmit_Click(Object sender, EventArgs e)
   {
       if (Page.IsValid)
       {
           lblResult.Text = @"
Product: " + txtProductName.Text + "
Price: " + txtProductPrice.Text + "
Quantity: " + txtProductQuantity.Text; } }

</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">

   <title>Order Form</title>

</head> <body>

   <form id="form1" runat="server">
   <fieldset>
   <legend>Product Order Form</legend>
   
   <asp:Label
       id="lblProductName"
       Text="Product Name:"
       AssociatedControlID="txtProductName"
       Runat="server" />
   
<asp:TextBox id="txtProductName" Runat="server" /> <asp:RequiredFieldValidator id="reqProductName" ControlToValidate="txtProductName" Text="(Required)" Runat="server" />

<asp:Label id="lblProductPrice" Text="Product Price:" AssociatedControlID="txtProductPrice" Runat="server" />
<asp:TextBox id="txtProductPrice" Columns="5" Runat="server" /> <asp:RequiredFieldValidator id="reqProductPrice" ControlToValidate="txtProductPrice" Text="(Required)" Display="Dynamic" Runat="server" /> <asp:CompareValidator id="cmpProductPrice" ControlToValidate="txtProductPrice" Text="(Invalid Price)" Operator="DataTypeCheck" Type="Currency" Runat="server" />

<asp:Label id="lblProductQuantity" Text="Product Quantity:" AssociatedControlID="txtProductQuantity" Runat="server" />
<asp:TextBox id="txtProductQuantity" Columns="5" Runat="server" /> <asp:RequiredFieldValidator id="reqProductQuantity" ControlToValidate="txtProductQuantity" Text="(Required)" Display="Dynamic" Runat="server" /> <asp:CompareValidator id="CompareValidator1" ControlToValidate="txtProductQuantity" Text="(Invalid Quantity)" Operator="DataTypeCheck" Type="Integer" Runat="server" />

<asp:Button id="btnSubmit" Text="Submit Product Order" OnClick="btnSubmit_Click" Runat="server" /> </fieldset> <asp:Label id="lblResult" Runat="server" />
   </form>

</body> </html>

      </source>