一个简单的Ajax 程序
2007-01-12 17:36
549 查看
一个简单的Ajax 程序
目的:点击界面上的一个Button,使textbox1 里的内容无剧新的传到 texbox2 中
首先要在我们公References 中引入ajax.dll
操作步骤:
1. 打开web.config
添加入下内容:
<configuration>
<system.web>
<!--- Modified by wzhu at 2007-01-12 For Ajax Handlers -->
<httpHandlers>
<add verb="POST,GET" path="/*.ashx" type="Ajax.PageHandlerFactory, " />
</httpHandlers>
<!--- Modified by wzhu at 2007-01-12 For Ajax Handlers -->
...
<system.web>
</configuration>
2. 创建一个Form, 名称:Ajax_Form1, 名称空间:Namespace AjaxTest
3. 创一个Class, 名称: AjaxMethod.vb
4. 在Ajax_Form1 的Page_Load事件添加以下代码,以实ajax 的注册:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Ajax.Utility.RegisterTypeForAjax(GetType(AjaxMethod)) '//此处的AjaxMethod 是Ajax 方法所要实现的类的名称
'Ajax.Utility.RegisterTypeForAjax(GetType(Ajax_Form1))
End Sub
'<Ajax.AjaxMethod()> _
'Public Function GetMessageOfTheDay() As String
' Return "Experience is the mother of wisdom"
'End Function
5 Ajax_Form1 在表示的页面的实现部分 (最好将 javascript 段放在 ..</html> 的后面. )
<!-- Modified by wzhu -->
<script language="javascript">
function testAjax()
{
var first=document.getElementById("TextBox1");
AjaxMethod.GetText(first.value,callback_GetText);
}
function callback_GetText(res)
{
var obj=document.getElementById("TextBox2");
obj.value=res.value;
}
/*
AjaxMethods.XO(XO_CallBack);
function XO_CallBack(response)
{
alert(response.value);
}
Ajax_Form1.GetMessageOfTheDay(GetMessageOfTheDay_CallBack);
function GetMessageOfTheDay_CallBack(response)
{
alert(response.value);
}
AjaxMethod.XO(XO_CallBack);
function XO_CallBack(response)
{
alert(response.value);
}*/
</script>
程序效果图:
目的:点击界面上的一个Button,使textbox1 里的内容无剧新的传到 texbox2 中
首先要在我们公References 中引入ajax.dll
操作步骤:
1. 打开web.config
添加入下内容:
<configuration>
<system.web>
<!--- Modified by wzhu at 2007-01-12 For Ajax Handlers -->
<httpHandlers>
<add verb="POST,GET" path="/*.ashx" type="Ajax.PageHandlerFactory, " />
</httpHandlers>
<!--- Modified by wzhu at 2007-01-12 For Ajax Handlers -->
...
<system.web>
</configuration>
2. 创建一个Form, 名称:Ajax_Form1, 名称空间:Namespace AjaxTest
3. 创一个Class, 名称: AjaxMethod.vb
4. 在Ajax_Form1 的Page_Load事件添加以下代码,以实ajax 的注册:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Ajax.Utility.RegisterTypeForAjax(GetType(AjaxMethod)) '//此处的AjaxMethod 是Ajax 方法所要实现的类的名称
'Ajax.Utility.RegisterTypeForAjax(GetType(Ajax_Form1))
End Sub
'<Ajax.AjaxMethod()> _
'Public Function GetMessageOfTheDay() As String
' Return "Experience is the mother of wisdom"
'End Function
5 Ajax_Form1 在表示的页面的实现部分 (最好将 javascript 段放在 ..</html> 的后面. )
<!-- Modified by wzhu -->
<script language="javascript">
function testAjax()
{
var first=document.getElementById("TextBox1");
AjaxMethod.GetText(first.value,callback_GetText);
}
function callback_GetText(res)
{
var obj=document.getElementById("TextBox2");
obj.value=res.value;
}
/*
AjaxMethods.XO(XO_CallBack);
function XO_CallBack(response)
{
alert(response.value);
}
Ajax_Form1.GetMessageOfTheDay(GetMessageOfTheDay_CallBack);
function GetMessageOfTheDay_CallBack(response)
{
alert(response.value);
}
AjaxMethod.XO(XO_CallBack);
function XO_CallBack(response)
{
alert(response.value);
}*/
</script>
程序效果图:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/zwxrain/87780/o_Ajax-1.bmp)
相关文章推荐
- [导入]写一个ajax程序就是如此简单
- 写一个ajax程序就是如此简单
- OpWeb -- 快速构建一个简单的Ajax聊天程序
- 以前写过的一个简单的AJAX程序
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- Ajax一个简单入门程序(用户登录验证)
- Ajax完成一个简单的HelloWorld程序
- 写了一个简单的AJAX程序
- 一个简单的ajax无刷新翻页的程序
- Ajax完成一个简单的HelloWorld程序
- 写一个ajax程序就是如此简单
- 写一个ajax程序就是如此简单(转)
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- Ajax完成一个简单的HelloWorld程序
- 写一个ajax程序就是如此简单
- 一个简单的Ajax程序
- 一个简单的Ajax 程序
- 微信小程序入门之构建一个简单TODOS应用
- OpenGL(一)二维图形的绘制:一个简单的绘制矩形程序
- JavaSE - 一个简单的程序对新手的启发