用script callbacks对页面进行局部更新 透明的服务请求

复杂的要用ajax

 

javascript+dhtml

xmlhttprequest对象帮助

transparent server request

简单的一个列子 考虑如何创建一个页面,该页面向服务器发送一个请求,将文本框中的数乘以2.,当单击按钮,调用DoCalc的javascript函数,并将文本框中的值传递给她,DoCalc函数将使用xmlhttprequest对象调用服务页面,并在查询字符串中传递这个值,返回的时候,这个函数就得到了这个页面输出的结果。

代码:

。。。

<script type="text/javascript">

function DoCalc(Val)

{

var url="multiply.aspx?val="+val;

var request=null;

if(window.xmlhttprequest)

{

request=new xmlhttprequest();

request.open("get",url,false);

request.send(null);

}

else if(window.activexobject)

{

request=new activexobject("microsoft.xmlhttp");

 

request.open("get",url,false);

request.send();

}

if(request)

{

var result=request.responsetext;

alert(result);

}

</script?

一个文本框控件,一个按钮控件,onclick="javascript:DoCalc(document.getElementById('txtValue').value;"/>

 

在multiply.aspx页面中的服务

int val=int.parse(this.request.QueryString["val"]);

response.write((val*2).tostring());

response.fulsh();

response.end();

}

 

 

 

 

posted @ 2009-04-19 23:55  minmin8110  阅读(140)  评论(0)    收藏  举报