結合JavaScript與ASP.NET Web窗體進行程序開發(2)_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:正則表達式的3種匹配模式
      正則表達式是處理字符串的常用工具。在C#中,我們一般使用Regex類來表示一個正則表達式。一般正則表達式引擎支持以下3種匹配模式:單行模式(Singleline)、多行模式(Multiline)與忽略大小寫(I

      <%@ Page language="c#" %>
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
      <html><head>
      <title>WebForm1</title>
      <script language="javascript">
      function valSubmit() {
      var doc = document.forms[0];
      varmsg = "";

      if (doc.firstName.value == "") {
      msg = "- Please enter a first name.n";
      }
      if (doc.lastName.value == "") {
      msg = "- Please enter a last name.n";
      }
      if (msg == "") {
      doc.submit();
      return true;
      } else {
      alert("The following errors were encountered.nn" msg);
      return false;
      }
      }
      </script>
      <script language="C#" runat="server">
      private void btnSearch_Click(object sender, System.EventArgs e) {
      Response.Write("Search");
      }
      private void Page_Load(object sender, System.EventArgs e) {
      btnSubmit.Attributes.Add("onClick", "return valSubmit();");
      }
      </script></head>
      <body>
      <form id="frmBuilderTest" method="post" runat="server">
      <label style="Z-INDEX: 101; LEFT: 10px; POSITION: absolute; TOP: 48px">First Name:</label>
      <input style="Z-INDEX: 102; LEFT: 88px; POSITION: absolute; TOP: 48px" type="text" name="firstName" id="firstName">
      <label style="Z-INDEX: 103; LEFT: 10px; POSITION: absolute; TOP: 88px">Last Name:</label>
      <input style="Z-INDEX: 104; LEFT: 88px; POSITION: absolute; TOP: 88px" type="text" name="lastName" id="lastName">
      <br /><br />
      <asp:Button id="btnSubmit" style="Z-INDEX: 105; LEFT: 64px; POSITION: absolute;
      TOP: 128px" runat="server" Text="Submit" Width="136px" OnClick="btnSearch_Click"></asp:Button>
      </form>
      </body>
      </html>
      這些代碼中最為關鍵的一行是:

      1btnSubmit.Attributes.Add("onClick", "return valSubmit();");
      通過風格屬性使用CSS可以將元素放置在HIML窗體。窗體將JavaScript函數和ASP.NET 按鈕 (btnSubmit)以及HTML的onClick事件連接起來。在窗體被提交給服務器時,ASP.NET Button 中的onClick屬性會通知系統調用哪些函數。

      如果你是一名VB.NET開發人員,對于前面代碼,只需要改變代碼中的C#模塊。VB.NET相應的代碼如下:

      <script language="vb" runat="server">
      Private btnSearch_Click (sender As Object, e As System.EventArgs)
      Response.Write("Search")
      End Sub
      Private Page_Load(sender As Object, e As System.EventArgs)
      btnSubmit.Attributes.Add("onClick", "return valSubmit();")
      End Sub
      </script>
      功能強大的JavaScript和ASP.NET結合

      JavaScript是面向用戶網頁開發的實用標準語言,它與ASP.NET Web窗體的結合,為開發人員提供了一個功能強大的用于構建穩固程序的工具集,而程序的穩固性被認為軟件性能的一個關鍵組成部分。

      分享:在程序中書寫SQL語句
        園子里關于存儲過程的討論有很多,不少人建議將SQL語句寫在程序中,這篇隨筆討論一下SQL語句在程序中的寫法。 1string strSQL = SELECT [AddressID], [AddressLine1], [AddressLine2

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程