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

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

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

      ASP.NET為Web程序開發提供了新的范例。其中包括一系列基于服務器的控件,這些控件類似于HTML窗體中諸如文本框、按鈕等元素。使用這些控件的問題是必須調用服務器。JavaScript為很多任務提供多種選擇的機會,而這些過程不需要調用服務器。讓我們來看結合JavaScript與ASP.NET所帶來的強大功能。

      性能是必需的
      調用服務器要求帶寬和服務器處理時間,然而對一個可以享受高速流通的局域網程序將不會有任何問題,但是在廣域網中就是不同的情況。一個因特網用戶連接速度的不同主要取決于用戶的撥號調制解調器、帶寬或者電纜調制解調器。使用用戶型的JavaScript可以不需要調用服務器。

      傳統方法
      一個標準的網頁窗體包括像標題框、正文和窗體在內的頁面。JavaScript函數按傳統方法被放置在網頁窗體的標題框,這些函數允許被頁面的其它部分載入和利用,一旦被載入,這些函數將從HTML元素中調用。

      讓我們看看一個簡單的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();
      } else {
      alert("The following errors were
      encountered.nn" msg);
      }
      }
      這一函數將檢驗數據被傳送到窗體中的兩個HIML區。如果其中一個區是空的,將顯示錯誤信息并且停止運行。如果兩個區都有值時,窗體被提交,你可以使用以下的代碼調用這一函數:


      1<input type="button" value="submit" name="btnSubmit" onClick="valSubmit();">

      利用這一關系,在HIML區沒有數據之前,窗體是不會被提交的。這樣我們可以看到,代碼變得更加簡單,但是由于無需調用額外的服務器而不會產生任何副作用。JavaScript簡短而實用,這就意味著窗體不需要額外的載入時間。

      將JavaScript和ASP.NET結合在一起
      ASP.NET網頁窗體允許使用標準的HTML,因此你可以容易地使用前面的范例。ASP.NET用戶控件允許你很輕松地調用服務器代碼來處理 Web窗體。慶幸的是,用戶控件和JavaScript的結合使用完全是可以的。我將利用一個ASP.NET按鈕控件的例子來說明這一使用過程。

      按鈕控件的所有屬性提供了將JavaScript連接到控件的方式。首先,將JavaScript函數放置在ASP.NET網頁窗體中,但是通過添加返回值可以改變放置的方法。如果確認通過,函數值返回為真,與按鈕相關的服務器函數就會別調用。如果返回值為假,則窗體不會被提交。

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

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