简便的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();
}
请求示例 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();
}
相关文章推荐
- Silverlight与WCF之间的通信(3)利用net.tcp绑定方式寄宿到到控制台交互数据
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- php和javascript的get和post方式 有人串口转wifi模块httpdclient网页交互通信成功源码2 wifi继电器小黄人软件ypnr
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- (转)C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- 转载 C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- Silverlight与WCF之间的通信(3)利用net.tcp绑定方式寄宿到到控制台交互数据
- [云计算技术文章之其二] 用于增强数据治理能力与法规遵从性的容器
- 你一定要知道的几种项目间数据交互方式
- 使用proc文件映射的方式实现用户态跟内核态的数据交互
- Python 进程线程之间通信方式(2.1,共享数据实现进程之间通信)
- flex数据交互 方式
- ajax方式实现注册功能(提交数据到后台数据库完成交互)