default.aspx 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <%@ Page Language="C#" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <script runat="server">
  5. protected void Calendar1_SelectionChanged(object sender, EventArgs e)
  6. {
  7. TextBox1.Text = Calendar1.SelectedDate.ToShortDateString();
  8. Label1.Text = "";
  9. }
  10. protected void Button1_Click(object sender, EventArgs e)
  11. {
  12. Label1.Text = "Tickets are available as of " + DateTime.Now.ToString() + ".";
  13. }
  14. protected void Page_Load(object sender, EventArgs e)
  15. {
  16. CompareValidator1.ValueToCompare = DateTime.Now.ToShortDateString();
  17. }
  18. </script>
  19. <html xmlns="http://www.w3.org/1999/xhtml">
  20. <head id="Head1" runat="server">
  21. <title>UpdatePanel with Validators Example</title>
  22. </head>
  23. <body>
  24. <form id="form1" runat="server">
  25. <div>
  26. <asp:ScriptManager ID="ScriptManager1" runat="server" />
  27. <script type="text/javascript">
  28. function ClearLastMessage(elem)
  29. {
  30. $get(elem).innerHTML = '';
  31. }
  32. </script>
  33. <asp:UpdatePanel ID="UpdatePanel1" runat="server">
  34. <ContentTemplate>
  35. Select a date below or enter a date:
  36. <asp:TextBox ID="TextBox1" runat="server" Width="70px"></asp:TextBox><br />
  37. <asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged" />
  38. <br />
  39. Specify number of tickets (1-10):
  40. <asp:TextBox ID="TextBox2" runat="server" Width="40px"></asp:TextBox><br />
  41. <asp:Button ID="Button1" runat="server" OnClientClick="ClearLastMessage('Label1')" Text="Check Availability" OnClick="Button1_Click" />
  42. <br />
  43. <br />
  44. <asp:Label ID="Label1" runat="server"></asp:Label>
  45. <br />
  46. <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="TextBox1"
  47. ErrorMessage="Pick a date in the future." Operator="GreaterThanEqual" Type="Date" Display="None">
  48. </asp:CompareValidator>
  49. <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
  50. ErrorMessage="Date is required." Display="None">
  51. </asp:RequiredFieldValidator>
  52. <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="TextBox2"
  53. ErrorMessage="Number of tickets out of range." MaximumValue="10"
  54. MinimumValue="1" Type="Integer" Display="None">
  55. </asp:RangeValidator>
  56. <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2"
  57. ErrorMessage="Number of tickets is required." Display="None">
  58. </asp:RequiredFieldValidator>
  59. <asp:ValidationSummary ID="ValidationSummary1" runat="server" />
  60. </ContentTemplate>
  61. </asp:UpdatePanel>
  62. </div>
  63. </form>
  64. </body>
  65. </html>