在使用JQuery前,请到www.jquery.com下载最新版本的js代码,然后再代码里使用<?XML:NAMESPACE PREFIX = O /> <wbr><script<wbr>src="_scripts/jQuery-1.2.6.js"<wbr>type="text/javascript"></script></wbr></wbr></wbr>即可, <wbr></wbr> 本文将通过六个列子介绍如何在ASP.NET里使用JQuery,其他很容易类比学会。这个项目布局如下图 <wbr></wbr> <wbr></wbr> <wbr></wbr>
<wbr></wbr> 本例子说明如何在ASP.NET里使用基于JQuery的Get方法。页面布局代码如下: <wbr></wbr> <wbr></wbr> 在了解代码前,看一下运行结果: <wbr></wbr> <wbr></wbr>
<wbr></wbr> <wbr><wbr><wbr><strong><wbr><wbr><wbr><wbr><script<wbr>language="javascript"></wbr></wbr></wbr></wbr></wbr></strong></wbr></wbr></wbr> <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>$(document).ready(function()<wbr>{</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>...</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> <wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr><wbr></wbr><wbr></script></wbr> 是一个类似英语用法的标准句型,当页面完毕后做某事的意思。 这里它的代码可能类似如下: <input<wbr>type="text"<wbr>id="f"></wbr></wbr> <script> var<wbr>o=document.getElemementById("f");</wbr> o.focus(); 在这里,这段脚本必须放在后面,如果这样放置代码 <script> var<wbr>o=document.getElemementById("f");</wbr> </script> <input<wbr>type="text"<wbr>id="f"></wbr></wbr> 则浏览器在执行时会报错,因此此时文本框还未加载。使用JQuery则不用管那么多,在页面头或者尾部尽管用<wbr><wbr>$(document).ready(function()<wbr>{},这也是JQuery的好处。<br></wbr></wbr></wbr> 其他都很简单,概括的说,对于输入框如textbox,select等则用val()获取/设置其值,对于div,p,span等则是html()获取/设置其值, <wbr><wbr></wbr></wbr>int<wbr>NoOfTicketsAvailable<wbr>=<wbr>5;</wbr></wbr></wbr> <wbr>Response.Write(NoOfTicketsAvailable.ToString());</wbr> <wbr><wbr>Response.End();</wbr></wbr> 注意:需要Response.End(); <wbr></wbr> 这样既OK了。 和Sample1差别不大 代码如下 <wbr></wbr> <wbr></wbr> 要在ASP.NET<wbr>AJAX</wbr>里使用JQuery,需要将EnablePageMethods设置为true。如下 <wbr></wbr>
url:<wbr>"default.aspx/</wbr>GetAvailableTickets",表示使用default.aspx里定义的GetAvailableTickets方法。 <wbr></wbr> <wbr></wbr> <wbr></wbr>
<wbr></wbr>
<wbr></wbr>
<wbr></wbr>
如果使用WebService,需要在类前加入 [System.Web.Script.Services.ScriptService] 看下面的代码(在default.js文件里的) <wbr></wbr> <wbr></wbr> <wbr></wbr> |
基于ASP.NET的 JQuery实例
最新推荐文章于 2024-07-18 10:24:18 发布
基于ASP.NET的 JQuery实例
2011-08-30 17:13
cs
using System.Web.Services;
<wbr>[WebMethod]</wbr>
<wbr><wbr><wbr><wbr> public static string Web_UpdateItem(string columnName, string columnValue, string id)</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr> {</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> BLLCard bLLCard = new BLLCard();</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> Dictionary<string, string> dict = new Dictionary<string, string>();</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> dict.Add(columnName, columnValue);</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> if (!bLLCard.Update(dict, Convert.ToDecimal(id)))</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> {</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> return "-1:" + bLLCard.GetLastErr().Replace(",", "");</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> return "0";</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr>
aspx
<wbr><asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></wbr>
<wbr><wbr> </asp:ScriptManager></wbr></wbr>
function SetUse(obj,no) {
<wbr><wbr><wbr><wbr><wbr><wbr> var state = $(obj).html();</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> var value = 0;</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> var label = "";</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> if (state == "禁用") {</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> value = 0;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> label = "启用";</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> else {</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> value = 1;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> label = "禁用";</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> $.ajax({</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> type: "Post",</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> url: "Card.aspx/Web_UpdateItem",</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> contentType: "application/json;charset=utf-8",</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> dataType: "json",</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> data: "{ "id": "" + no + "" ,"columnName": "card_state_use","columnValue": "" + value + "" }",</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> success: function (data) {</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> $(obj).html(label);</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> if (data.d.indexOf("-1") >= 0) {</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> alert(data.d);</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> },</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> error: function (err) {</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> alert("更新错误");</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> });</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr>