在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本文介绍如何在ASP.NET(ASP.NET/AJAX)里使用基于JQuery的AJAX技术。(源代码下载见最后)
在使用JQuery前,请到www.jquery.com下载最新版本的js代码,然后再代码里使用 <script src="_scripts/jQuery-1.2.6.js" type="text/javascript"></script>即可,
本文将通过六个列子介绍如何在ASP.NET里使用JQuery,其他很容易类比学会。这个项目布局如下图
本例子说明如何在ASP.NET里使用基于JQuery的Get方法。页面布局代码如下:
在了解代码前,看一下运行结果:
<script language="javascript"> $(document).ready(function() { ... } </script> 是一个类似英语用法的标准句型,当页面完毕后做某事的意思。 这里它的代码可能类似如下: <input type="text" > <script> var o=document.getElemementById("f"); o.focus(); 在这里,这段脚本必须放在后面,如果这样放置代码 <script> var o=document.getElemementById("f"); </script> <input type="text" > 则浏览器在执行时会报错,因此此时文本框还未加载。使用JQuery则不用管那么多,在页面头或者尾部尽管用 $(document).ready(function() {},这也是JQuery的好处。 其他都很简单,概括的说,对于输入框如textbox,select等则用val()获取/设置其值,对于div,p,span等则是html()获取/设置其值, int NoOfTicketsAvailable = 5; Response.Write(NoOfTicketsAvailable.ToString()); Response.End(); 注意:需要Response.End();
这样既OK了。 和Sample1差别不大 代码如下
要在ASP.NET AJAX里使用JQuery,需要将EnablePageMethods设置为true。如下
url: "default.aspx/GetAvailableTickets",表示使用default.aspx里定义的GetAvailableTickets方法。
如果使用WebService,需要在类前加入 [System.Web.Script.Services.ScriptService] 看下面的代码(在default.js文件里的)
具体见代码,因为我只实现了数据提交,会了上面的 ,下面的很容易实现 |
请发表评论