C# 使用ajax读取页面的html内容

C# 使用ajax读取页面的html内容,c#,html,ajax,C#,Html,Ajax,我有这个需要。。我希望有人能给我一个正确的建议 我必须使用ajax调用读取页面的整个html内容,访问我页面的客户机必须是请求读取html内容的客户机,而不是我的应用程序(我的意思是使用c#的downloadstring方法) 在这之后,我需要读取ajax调用的响应(在本例中是在ajax调用的“url:”参数中设置的页面的html内容)服务器端(在我的代码中) 我怎么能做到?有可能吗 谢谢你的帮助 斯蒂法诺, 您可以通过ajax获取html内容,例如,jquery如下所示: $.get('aja

我有这个需要。。我希望有人能给我一个正确的建议

我必须使用ajax调用读取页面的整个html内容,访问我页面的客户机必须是请求读取html内容的客户机,而不是我的应用程序(我的意思是使用c#的downloadstring方法)

在这之后,我需要读取ajax调用的响应(在本例中是在ajax调用的“url:”参数中设置的页面的html内容)服务器端(在我的代码中)

我怎么能做到?有可能吗

谢谢你的帮助

斯蒂法诺, 您可以通过ajax获取html内容,例如,jquery如下所示:

$.get('ajax/test.html', function(data) {
  //data is the html
});
之后,您可以进行另一个ajax调用,将数据发送到“代码隐藏”中,如完整代码所示:

$.get('ajax/test.html', function(data) {
    $.ajax({
        dataType: "json",
        data: "htmlData=" data
        type: "POST",
        url: '/code_behind.aspx',
        success: function(response){
            console.log(response);
        }
    });
 });

我希望这会有所帮助。

我认为它不起作用。。。我试过了,但我看不懂ajax调用的答案。。我在另一个主题中读到了这一点:“您遇到了同源策略施加的限制。简言之,对不同域的AJAX调用是被禁止的,并且总是会失败。您需要使用JSONP(主要适用于API返回的数据)或通过您自己的服务器/域代理请求。”,你没有在你的问题上提到html存在于一个单独的域中。您应该编辑它,因为这是非常重要的信息。我必须阅读的html位于另一个域中!:)