将数据发布到新的弹出窗口而不使用隐藏的输入字段

时间:2010-07-08 02:39:03

标签: jquery ajax popup

是否可以在不使用隐藏输入字段的情况下将数据发布到新窗口。数据可能非常大。看看类似于jQuery ajax类型的帖子..除了我需要将数据发布到新页面。

2 个答案:

答案 0 :(得分:12)

隐藏表单是此标准方法。我不记得以下是否有并发症,但您甚至可以动态创建表单并提交。在我看来,这种方法没有错。另一种可能性是使用jQuery.post()并在回调函数中打开一个新窗口并粘贴返回的内容。例如,

var win = window.open();
win.document.write(returnedContent);

答案 1 :(得分:4)

尤里卡!这个测试有效:

function postData() {           
        $.post('popup.aspx', { text1: "aaa", text2: "bbb" }, function (result) {
            WinId = window.open('', 'newwin', 'width=400,height=500');
            WinId.document.open();
            WinId.document.write(result);
            WinId.document.close();
        });
    }

on popup.aspx.cs

test1.Text = Request["text1"];
test2.Text = Request["text2"];

on popup.aspx

<asp:Label ID= "test1" runat="server"></asp:Label>
<asp:Label ID= "test2" runat="server"></asp:Label>