日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Ajax使用初步

系統 2033 0

Ajax定義為“Asynchronous JavaScript + XML”的簡稱,也就是異步的JavaScript和XML處理。從原理上看,主要是Ajax可以通過調用HttpRequest實現與服務器的異步通訊,并最終在網頁中實現豐富友好的用戶界面
Ajax使用初步,配置步驟
1.把Ajax.dll copy到應用系統bin目錄下,然后在工程引用中引用Ajax.dll,如果沒有的話可以下載 /Files/singlepine/Ajax.rar
2.配置web.config,添加如下信息

< httpHandlers >
< add verb ="POST,GET" path ="ajax/*.ashx" type ="Ajax.PageHandlerFactory,Ajax" />
</ httpHandlers >
3.假設應用系統叫Document,目錄格式為Pages\AjaxTest
4.在Pages\AjaxTest下建立cs文件AjaxMethod.cs,添加如下方法
// [Ajax.AjaxMethod]
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
public static string GetNIVNumber( string str)
{
return str;
}
5.在Pages\AjaxTest下建立頁面AjaxForm.aspx
< HTML >
< HEAD >
< title > AjaxForm </ title >
< meta name ="GENERATOR" Content ="MicrosoftVisualStudio.NET7.1" >
< meta name ="CODE_LANGUAGE" Content ="C#" >
< meta name ="vs_defaultClientScript" content ="JavaScript" >
< meta name ="vs_targetSchema" content ="http://schemas.microsoft.com/intellisense/ie5" >
< script language ="javascript" >
function testAjax()
{
var first = document.getElementById( " txtfirst " );
AjaxMethod.GetNIVNumber(first.value,callback_GetNIVNumber);
}

function callback_GetNIVNumber(res)
{
var obj = document.getElementById( " txtsecond " );
obj.value
= res.value;
}

</ script >
</ HEAD >
< body MS_POSITIONING ="GridLayout" >
< form id ="Form1" method ="post" runat ="server" >
< INPUT style ="Z-INDEX:101;LEFT:208px;POSITION:absolute;TOP:40px" type ="button" value ="Button"
onclick
="testAjax();" >
< asp:TextBox id ="txtfirst" style ="Z-INDEX:102;LEFT:40px;POSITION:absolute;TOP:40px" runat ="server" ></ asp:TextBox >
< asp:TextBox id ="txtsecond" style ="Z-INDEX:103;LEFT:40px;POSITION:absolute;TOP:72px" runat ="server" ></ asp:TextBox >
</ form >
</ body >
</ HTML >
protected System.Web.UI.WebControls.TextBoxtxtfirst;
protected System.Web.UI.WebControls.TextBoxtxtsecond;
private void Page_Load( object sender,System.EventArgse)
{
// 注冊,其中Document.Pages.AjaxTest.AjaxMethod為AjaxMethod.cs方法所在的命名空間
Ajax.Utility.RegisterTypeForAjax( typeof (Document.Pages.AjaxTest.AjaxMethod));
}
然后運行就可以了,
實現效果:在第一個textbox中輸入內容,點擊button,就把內容顯示到第二textbox中。這只是一個簡單的示例,還可以修改調用方法,從數據庫讀取以及更復雜的操作

Ajax使用初步


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 汉源县| 黔江区| 江川县| 辽中县| 通化市| 揭西县| 繁峙县| 阳江市| 汝阳县| 电白县| 拜城县| 鲁甸县| 仙居县| 卢湾区| 佛山市| 睢宁县| 湟源县| 磴口县| 杨浦区| 兴国县| 罗源县| 齐河县| 顺平县| 东乌珠穆沁旗| 宿州市| 常州市| 安阳县| 梓潼县| 攀枝花市| 禹州市| 平安县| 靖宇县| 黄浦区| 中牟县| 翁牛特旗| 陆河县| 岱山县| 济源市| 红河县| 连云港市| 佛山市|