【问题标题】:How to post back the html page source of the current page that is loaded(no refresh)?如何回发当前加载的页面的html页面源(不刷新)?
【发布时间】:2023-03-27 05:25:02
【问题描述】:

主题说明了一切,但我会进一步解释。如果我在一个有按钮的页面上,我如何连接按钮来捕获页面源并将其发送回控制器进行存储?我可以将它存储为字节数组或任何文件类型。我找不到任何解决方案来发回当前页面的页面源。我发现的所有示例都使用 WebClient 之类的东西,您提供一个 url 让它加载然后捕获 html。

【问题讨论】:

    标签: c# html asp.net-mvc-4


    【解决方案1】:

    如果你有一个 id="btn" 的按钮,这里是示例:

    <script>
    $('#btn').click(function (e) {
        e.preventDefault();
        $.ajax({
            type: "POST",
            data: $('html').html(),
            url: 'exmaplesite.com/postaction',
            success: function () {
                alert('success');
    
            }
        });
    })
    </script>
    

    【讨论】:

    • 这样就可以发送页面的html标签的内部html并在控制器中保存
    • 谢谢你,它最终是为了在特定状态下的页面截图..这将满足我的需要!!谢谢:D
    • 不客气。如果您需要进一步的帮助,请联系我
    猜你喜欢
    • 2020-04-03
    • 1970-01-01
    • 2018-09-15
    • 2022-11-02
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2016-11-21
    相关资源
    最近更新 更多