`
lovnet
  • 浏览: 6878422 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

基于Asp.net的ajax 跨域访问代理函数

阅读更多
///<summary>
///获取URL对应的页面
///</summary>
///<remarks>greenerycn2008-2-21</remarks>
///<paramname="url">网址</param>
///<returns>获取的页面字符串</returns>
publicstringGetHtmlPage(stringurl)
{
stringresult=string.Empty;
try
{
HttpWebRequestrequest
=(HttpWebRequest)WebRequest.Create(url);
HttpWebResponseresponse
=(HttpWebResponse)request.GetResponse();
StreamReaderreader
=newStreamReader(response.GetResponseStream(),Encoding.UTF8);
result
=reader.ReadToEnd();
}
catch(Exceptionex)
{
return"";
}
returnresult;
}

Page_load代码

protectedvoidPage_Load(objectsender,EventArgse)
{
Response.Write(GetHtmlPage(
"http://rss.sina.com.cn/news/china/focus15.xml"));
}
分享到:
评论

相关推荐

    Ajax跨域访问(ASP.NET Web)

    本教程将重点讲解如何在ASP.NET Web环境中处理Ajax跨域访问。 一、理解同源策略 同源策略是浏览器为了保护用户安全而实施的一项安全机制,它禁止了一个源(domain)的文档或脚本获取或操作另一个源的资源。这意味着...

    ASP.NET AJAX深入浅出系列课程(4):客户端访问WebService(上):基本使用方式

    在客户端访问WebService时,ASP.NET AJAX利用ScriptManager控件来注册WebService,并生成JavaScript代理,使得在JavaScript中可以方便地调用WebService的方法。 课程中可能会涵盖以下关键知识点: 1. **创建...

    Jquery Asp.net AJAX 异步通讯

    ASP.NET WebService(.asmx)提供了一种创建可跨域访问的服务接口。同样,jQuery的$.ajax()可以用于调用这些服务。服务方法需要定义为WebMethod,并启用静态方法,以便通过HTTP调用。 ```csharp [WebMethod] public...

    ASP.NET AJAX Web 程序开发秘诀(VB版)

    8. **Web Services and WCF with AJAX**:了解如何创建和调用支持AJAX的Web服务或Windows Communication Foundation (WCF)服务,以便跨域访问数据或功能。 9. **Integration with jQuery**:虽然ASP.NET AJAX提供了...

    ASP.NET AJAX深入浅出系列课程(6):客户端访问WebService(下):原理与细节

    在ASP.NET AJAX中,数据通常是XML或JSON格式,这两种格式都支持跨域访问,对于WebService调用尤其重要。理解如何在服务器端和客户端之间传递这些数据是掌握AJAX与WebService集成的关键。 最后,安全性也是讨论的...

    asp.net 利用jquery-ajax调用后台方法

    ASP.NET的WebMethod返回的数据会被包装在一个名为`d`的属性内,因此在success回调函数中,我们需要访问`response.d`来获取实际的返回值。 5. **错误处理** `error`回调函数用于处理请求失败的情况,可以获取到...

    一个基于ASP.NET 的js客户端处理技术JavaScript Tips 之一

    以上只是基于ASP.NET的JavaScript客户端处理技术的一部分,实际开发中还有更多细节需要关注,例如SEO优化、无障碍访问性、跨域问题等。KaramasoftJavaScriptTips-Part1可能包含更具体的示例和实践,建议深入学习,以...

    ASP.NET配合jQuery解决跨域调用的问题.txt

    ### ASP.NET配合jQuery解决跨域调用的问题 #### 跨域问题概述 在现代Web开发中,跨域问题是一个常见的安全限制机制。浏览器为了保护用户的隐私数据,实施了同源策略(Same-origin policy)。该政策规定,来自不...

    ASPNET_JSONP_demo(jq跨域)

    在 Web 开发中,由于浏览器的同源策略限制,JavaScript 无法直接跨域访问数据。为了解决这个问题,开发者常常使用 JSONP(JSON with Padding) 技术。ASP.NET 和 jQuery 结合使用 JSONP 可以实现跨域数据交互。本示例...

    demo跨域ajax_DEMO_ajax跨域_

    本示例“demo跨域ajax_DEMO_ajax跨域”着重解决C#后端与JavaScript前端之间的跨域限制。这里我们将深入探讨什么是跨域、为何会产生跨域问题以及如何通过C#和Ajax实现跨域通信。 首先,我们需要了解什么是跨域。根据...

    ajax跨域请求WebService.asmx

    【Ajax跨域请求WebService.asmx】是一个常见的Web开发技术应用场景,主要涉及到JavaScript的Ajax技术、C#编程语言以及ASP.NET的WebService组件。Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的...

    ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies数据的传递

    首先,我们需要理解为什么默认情况下,Ajax跨域请求无法获取Cookies。根据同源策略,JavaScript只能访问与当前页面同源(协议、主机和端口都相同)的资源,包括Cookies。但当WebAPI和前端应用分布在不同的二级域名下...

    asp.net中显示上传进度

    本教程将基于Ajax技术探讨如何在ASP.NET中实现这一功能。 首先,我们需要理解ASP.NET上传文件的基本原理。在ASP.NET中,文件上传是通过`&lt;input type="file"&gt;`控件实现的,然后在服务器端通过HttpPostedFileBase对象...

    asp.net mvc3 json

    在ASP.NET MVC 3中,JSON起着至关重要的作用,尤其是在实现基于浏览器-服务器(BS)通信时。 1. JSON与ASP.NET MVC 3的结合 在ASP.NET MVC 3中,JSON经常用于Ajax交互,即在不刷新整个页面的情况下更新部分内容。...

    ASP.NET配合jQuery解决跨域调用的问题

    总结,ASP.NET 配合 jQuery 解决跨域调用的问题,主要依靠服务端的 `Web.config` 配置和客户端的 jQuery `$.ajax()` 请求。在实际应用中,还需要注意安全性和性能优化,例如限制 `Access-Control-Allow-Origin` 为...

    ASP.NET 调用EXTJS

    C#是ASP.NET的主要编程语言,用于处理业务逻辑、数据访问和服务器端功能。当EXTJS需要从服务器获取数据或执行某些操作时,它会通过Ajax请求发送JSON格式的数据到服务器。JSON(JavaScript Object Notation)是一种轻...

    asp.net读取IE历史记录

    总结来说,虽然ASP.NET本身不能直接读取用户的IE历史记录,但可以通过结合JavaScript和AJAX技术,从客户端获取并在服务器端进行处理。这种方法需要谨慎使用,确保尊重用户的隐私,并符合相关法律法规。

    Net下使用Ajax

    .NET框架提供了内置的ASP.NET AJAX库,包括ScriptManager、UpdatePanel、AsyncPostBackTrigger等控件,简化了在服务器端处理Ajax请求。UpdatePanel允许页面的一部分在后台刷新,而无需完整页面生命周期。 5. **...

    ASP.NET常用的三十三种实用代码

    ASP.NET是一种基于.NET Framework的服务器端编程模型,用于构建功能丰富的、交互式的Web应用程序。它提供了许多工具和框架,使得开发者能够快速、高效地开发Web应用。以下是对标题和描述中提到的“ASP.NET常用的三十...

Global site tag (gtag.js) - Google Analytics