當前位置:編程學習大全網 - 源碼下載 - 求壹段AJAX結合asp.net的代碼,實現如下的壹個小功能,我會加分

求壹段AJAX結合asp.net的代碼,實現如下的壹個小功能,我會加分

說下原理吧

文本框(不論是HTML的或是服務器的)輸入後,文本框內容改變了需要提交服務器端才可以使用ado.net來查詢數據庫。這樣才能實現妳的功能。至於如何將文本框的內容提交至服務器端。三種方法:

1.用服務器端的TextBox控件,該控件的AutoPostBack屬性為true後,可以在服務器端事件OnTextChanged事件中取得文本框的值。從而根據該值查詢數據庫。查詢方法和妳平時查詢綁定時候壹樣。但這樣會刷新頁面。

2.如果用Html的input的話,也需要在其onchange事件(這是客戶端事件)中通過__doPostBack直接提交服務器,然後再服務端重寫LoadPostBack方法來獲得客戶端提交的值。這種方式通常在做自定義控件時使用,妳使用TextBox後將其AutoPostBack屬性設置為true後運行,在瀏覽器中查看源代碼會發現該input已經增加了onchange="javascript:__doPostBack('TextBox1')"這樣的寫法。

3.如果在.net中使用ajax的話,推薦使用asp.net ajax來實現,因為如果用直接用javascript寫ajax實現代碼,則不容易綁定至GridView上,從而破壞了.net以事件驅動編程模型的優勢。用asp.net ajax,將TextBox按第壹個方法設置好,並和GridView壹同放置到UpdatePanel內,可以直接在OnTextChange事件裏查詢數據庫,方法和妳平時查詢代碼壹樣。實現部分刷新。

最後來點實際的,請看這篇文章,寫的很清楚了

/showtopic-666.html

  • 上一篇:大家有什麽好看經典的電影推薦壹下啊!
  • 下一篇:如何在.ipa文件上進行iOS代碼註入
  • copyright 2024編程學習大全網