UpdatePanelTriggerExampleCS.aspx 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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 Search_Click(object sender, EventArgs e)
  6. {
  7. SqlDataSource1.SelectParameters["SearchTerm"].DefaultValue =
  8. SearchField.Text;
  9. Label1.Text = "Searching for '" + SearchField.Text + "'";
  10. }
  11. </script>
  12. <html xmlns="http://www.w3.org/1999/xhtml">
  13. <head runat="server">
  14. <title>Declarative Trigger Example</title>
  15. </head>
  16. <body>
  17. <form id="form1" runat="server"
  18. defaultbutton="SearchButton" defaultfocus="SearchField">
  19. <div>
  20. <asp:ScriptManager ID="ScriptManager1" runat="server" />
  21. <asp:TextBox ID="SearchField" runat="server"></asp:TextBox>
  22. <asp:Button ID="SearchButton" Text="Submit" OnClick="Search_Click"
  23. runat="server" />
  24. <hr />
  25. <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional"
  26. runat="server">
  27. <Triggers>
  28. <asp:AsyncPostBackTrigger ControlID="SearchButton" />
  29. </Triggers>
  30. <ContentTemplate>
  31. <asp:Label ID="Label1" runat="server"/>
  32. <br />
  33. <asp:GridView ID="GridView1" runat="server" AllowPaging="True"
  34. AllowSorting="True" DataSourceID="SqlDataSource1">
  35. <EmptyDataTemplate>
  36. No results to display.
  37. </EmptyDataTemplate>
  38. </asp:GridView>
  39. <asp:SqlDataSource ID="SqlDataSource1" runat="server"
  40. ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
  41. SelectCommand="SELECT [ProductName], [UnitsInStock] FROM
  42. [Alphabetical list of products] WHERE ([ProductName] LIKE
  43. '%' + @SearchTerm + '%')">
  44. <SelectParameters>
  45. <asp:Parameter Name="SearchTerm" Type="String" />
  46. </SelectParameters>
  47. </asp:SqlDataSource>
  48. </ContentTemplate>
  49. </asp:UpdatePanel>
  50. </div>
  51. </form>
  52. </body>
  53. </html>