Silverlight调用一般性处理程序模拟Silverlight调用WCF效果(2)
移动终端如果不想使用WCF,也可以调用一般性处理程序模拟对服务器数据调用。
Silverlight调用一般性处理程序模拟Silverlight调用WCF效果避免跨域访问问题
实现关键技术代码如下:
1.Web建立一般性处理程序
public class Handler1 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string username = context.Request["UserName"];
string psw = context.Request["Psw"];
if (username == "Admin" && psw == "123")
{
context.Response.Write("登陆成功");
}
else
{
context.Response.Write("登陆失败");
}
}
}
2.Silverlight客户端异步调用
private void btnLogin_Click(object sender, RoutedEventArgs e)
{
WebClient wb = new WebClient();
wb.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wb_DownloadStringCompleted);
wb.DownloadStringAsync(new Uri("http://localhost:8888/Handler1.ashx?UserName=" + this.txtUserName.Text + "&Psw=" + this.txtPsw.Password));
}
void wb_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
MessageBox.Show(e.Result.ToString());
}
最新文章
- 移动端HTML5<;video>;视频播放优化实践
- flume从kafka中读取数据
- 手动创建Spring项目 Spring framework
- java 利用JAX-RS快速开发RESTful 服务
- 移动端 css实现自适应正圆 ( 宽高随着手机屏幕宽度自适应 )
- MSComm32控件注册方法
- lab 7 函数超级多的类
- 洛谷P2014 TYVJ1051 选课
- LeetCode之Balanced Binary Tree 平衡二叉树
- swing LayoutManager 和多态
- android重写view和viewgroup的区别
- vimrc 配置支持backspace
- thinkphp中使用phpexcel读取所有的行记录
- python 面向对象进阶之内置方法
- Docker 移除镜像
- Dynamics CRM 自定义上传附件的图片悬浮层显示
- Nginx使用图片处理模块
- Mongodb~Linux环境下的部署
- MySQL——设置库中的表以奇数自增
- 使用protostuff自定义编解码器优化springcloud-feign性能