麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

10分鐘學會基于ASP.NET的JQuery實例(轉)

2019-11-14 16:37:30
字體:
來源:轉載
供稿:網友

本文介紹如何在asp.net(ASP.NET/Ajax)里使用基于JQueryAJAX技術。(源代碼下載見最后)

 

 在使用JQuery前,請到www.jquery.com下載最新版本的js代碼,然后再代碼里使用

 <scrjavascript"></script>即可,
當然,由于微軟已經把JQuery集成到VS里,所以你可以WWW.ASP.NET/ajax查看

 

本文將通過六個列子介紹如何在ASP.NET里使用JQuery,其他很容易類比學會。這個項目布局如下圖

 

 

 




Sample1JQuery支持基于GetAJAX

 

本例子說明如何在ASP.NET里使用基于JQuery的Get方法。頁面布局代碼如下:

頁面布局很簡單,一個文本框用于輸入票數,還有一個ID為Error1的div,用于顯示AJAX操作結果。
下面是AJAX的方法


 

 

在了解代碼前,看一下運行結果:
運行效果

 

 




在票數后面輸入數字,如果大于5,則給出提示信息,否則,則沒有。 這里使用了文本框的change事件,所以輸入數字后,需要使其失去焦點,
否則看不到結果
下面是對上面代碼的簡單解釋:

 

       <script language="Javascript">

            $(document).ready(function() {

            ...

            }

        </script>

是一個類似英語用法的標準句型,當頁面完畢后做某事的意思。
可能有人需要問為什么需要需要這樣的類型。這是因為JS的位置不同,需要執行不同的判斷??紤]一下到你打開的百度頁面,當百度頁面加載完畢后,光標會自動定位到輸入框

這里它的代碼可能類似如下:

<input type="text" id="f">

<script>

var o=document.getElemementById("f");

o.focus();
</script>

在這里,這段腳本必須放在后面,如果這樣放置代碼

<script>

var o=document.getElemementById("f");

</script>

<input type="text" id="f">

則瀏覽器在執行時會報錯,因此此時文本框還未加載。使用JQuery則不用管那么多,在頁面頭或者尾部盡管用  $(document).ready(function() {},這也是JQuery的好處。

其他都很簡單,概括的說,對于輸入框如textbox,select等則用val()獲取/設置其值,對于div,p,span等則是html()獲取/設置其值,
  $.get("GetTicks.aspx", function(result) {…} 表示數據處理會由GetTicks.aspx執行,

GetTicks.aspx很簡單,如下

  int NoOfTicketsAvailable = 5;

 Response.Write(NoOfTicketsAvailable.ToString());

  Response.End();

注意:需要Response.End();

 

這樣既OK了。


Sample2JQuery支持基于PostAJAX

Sample1差別不大

代碼如下

 

 



不過,需要注意的是這里傳遞了參數TicReq,對于URL,一般都是name=key的方式,例如
default.aspx?id=1,則可以使用Request.QueryString["id"]獲取id的值為1,所以上面傳遞的相當于
GetTicksByPost.aspx?TicReq=ticketsReq (不過,這里的ticketsReq是個變量值,系統自動轉換)
所以在GetTicksByPost.aspx里就可用獲取該參數


運行結果同上


Sample3JQuery支持基于ASP.NET AJAXAJAX

要在ASP.NET AJAX里使用JQuery,需要將EnablePageMethods設置為true。如下

 

    

接下來,就可以使用ASP.NET AJAJX技術了,如下


 然后使用即可,請注意URL的格式,頁面后面跟的是方法

url: "default.aspx/GetAvailableTickets",表示使用default.aspx里定義的GetAvailableTickets方法。
后臺代碼如下,

 


注意:需要添加WebMethod修飾符

 

 





Sample3JQuery支持基于ASP.NET AJAXAJAX傳遞參數

 


下面是主要代碼,注意參數是通過data傳遞的


因為傳遞了no參數,所以在后臺就可用直接使用

 


注意:這里后天里的參數名需要和前臺ajax里定義的參數一樣

 


Sample4JQuery支持基于ASP.NET AJAXAJAX傳遞參數到WebService

如果使用WebService,需要在類前加入

[System.Web.Script.Services.ScriptService]

看下面的代碼(在default.js文件里的)



下面是webservice文件,注意紅色的標示。

 

 

 




Sample5建立類似博客園的閃存

具體見代碼,因為我只實現了數據提交,會了上面的 ,下面的很容易實現


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片一级免费看 | 97久久精品一区二区三区观看 | 久久久综合| 国产亚洲精品网站 | 宅男噜噜噜66国产在线观看 | 国产一区二区三区视频免费 | 国产成人精品午夜 | 国产高潮失禁喷水爽到抽搐视频 | 亚洲精品一区二区三区在线看 | 久久久久久久久久久久久九 | 91在线播放国产 | 精品中文字幕在线播放 | 九色 在线| 5a级毛片| 成人福利视频 | 看免费一级毛片 | chinese xxxx hd pron8 tube| 精品一区二区三区毛片 | 欧美伦理一区二区 | 亚洲激情91 | 免费香蕉成视频成人网 | 无码av女优 | 久久亚洲精品久久国产一区二区 | 中文字幕在线观看www | 青青草好吊色 | 黄色成年在线观看 | 激情小视频在线观看 | 羞羞视频免费网站含羞草 | 国内精品一级毛片免费看 | 国产精品一区自拍 | 香蕉久久久 | 久久蜜桃精品一区二区三区综合网 | 欧美一区在线观看视频 | 精品久久久久久久久久久aⅴ | 妇子乱av一区二区三区 | 久久久久中文字幕 | 天天都色视频 | 日本在线不卡一区二区 | 久久久久久久久久久久免费 | 日韩av片在线播放 | 欧美不卡视频在线观看 |