接下来我们将学习WCF跨域交互各个角度出来,来讲述WCF跨域交互的功能,这主要包括C#3.0,VB9.0,WCF,WPF,WP,LINQ,AJAX,mobile开发,Cardspace,智能客户端。
企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,创新互联面向各种领域:房屋鉴定等成都网站设计、全网整合营销推广解决方案、网站设计等建站排名服务。
下面是我扫除这一障碍的一个笨得不能再笨的方法 #t#
第一步:在项目中创建一个页面Proxy.aspx,作为ExtJs与Wcf跨域操作的代理页面。这个页面和ExtJs位于一个位置,并且去除页面中的HTML代码:
WCF跨域交互后台代码为:
- Proxy.aspx.cs
- using System;
- using System.Collections;
- using System.Configuration;
- using System.Data;
- using System.Linq;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.HtmlControls;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Xml.Linq;
- using System.Collections.Specialized;
- namespace ExtJs_Wcf_Linq_PageGrid
- {
- public partial class Proxy : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- string remoteUrl = Request.QueryString["remote"];
- using(System.Net.WebClient wc = new System.Net.WebClient())
- {
- NameValueCollection nvc = Request.QueryString;
- foreach (string key in nvc.Keys)
- {
- if (key != "remote")
- {
- if (remoteUrl.IndexOf("?") == -1)
- {
- remoteUrlremoteUrl = remoteUrl + "?"+key+"="+ nvc[key];
- continue;
- }
- remoteUrlremoteUrl = remoteUrl + "&" + key + "=" + nvc[key];
- }
- }
- string response = wc.DownloadString(remoteUrl);
- Response.Write(response);
- Response.End();
- }
- }
- }
- }
分享名称:创建WCF跨域交互界面
当前URL:http://www.gawzjz.com/qtweb2/news28/6878.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联