您的位置:首页 > Web前端 > JavaScript

简便的B/S数据通信方式增强网页交互能力

2005-03-26 01:58 489 查看
本文阐述了在B/S客户端如何使用脚本与ASPX服务网页进行数据通信,此方式简便易行,能直接返回数据、HTML元素或脚本。后台提交页面并获得数据器端数据,可灵活地提高网页的交互能力。

请求示例 Client.htm

SrvAction函数实现服务网页请求

<script language="javascript">

function SrvAction(action, actParams)

{

  var xmlReq=new ActiveXObject("Microsoft.XMLHTTP");

  var ret="";

 if(xmlReq!= null)<br> {<br>   xmlReq.open("POST","EasyAction.aspx?action="+escape(action)+"&actParams="+escape(actParams), false);

    xmlReq.send();

    ret=xmlReq.ResponseText;

    xmlPage=null;

  }

  return ret;

}

</script>


一个调用的例子

   <INPUT id= "ClientRequest"onclick="this.value=SrvAction('服务器时间', '参数1=参值1;参数2=参值2')" type="button" value="查询服务器时间" name="ClientRequest">

服务网页文件 EasyAction.aspx 的Page_Load方法代码


private void Page_Load(object sender, System.EventArgs e)

{

    string str="";

    string action=Request.Params["action"];

    string actParams=Request.Params["actParams"];

    if(action!=null && actParams!=null)
        if(action=="
")str=DateTime.Now.ToString();

    Response.Clear();

    Response.Write(str);

    Response.End();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐