日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Ajax使用初步

發布時間:2023/11/27 生活经验 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ajax使用初步 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?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="Microsoft?Visual?Studio?.NET?7.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.TextBox?txtfirst;
protected?System.Web.UI.WebControls.TextBox?txtsecond;
private?void?Page_Load(object?sender,?System.EventArgs?e)
{
?
//注冊,其中Document.Pages.AjaxTest.AjaxMethod為AjaxMethod.cs方法所在的命名空間
?Ajax.Utility.RegisterTypeForAjax(typeof(Document.Pages.AjaxTest.AjaxMethod));
}
然后運行就可以了,
實現效果:在第一個textbox中輸入內容,點擊button,就把內容顯示到第二textbox中。這只是一個簡單的示例,還可以修改調用方法,從數據庫讀取以及更復雜的操作
?

總結

以上是生活随笔為你收集整理的Ajax使用初步的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。