Asp.net 从新窗口返回参数

Asp.net 从新窗口返回参数,asp.net,.net,vb.net,popup,Asp.net,.net,Vb.net,Popup,我想要的是从服务器端打开一个新的弹出窗口,这个弹出窗口有一个包含三个字段的表单,然后将这三个字段返回到父页面。但是我希望这个字段在服务器端,在VB.NET代码中。这可能吗? 创建一个窗体以显示为弹出窗口 展示它 对父窗体执行POST请求以传递值 或 将输入保存到会话变量中,并在弹出窗口关闭时读取 可接受模式弹出窗口吗?如果是这样,您可以将变量放入更新面板中,并使用按钮的服务器端事件(该按钮会导致模式上的回发)强制更新面板。否,无法从服务器端代码打开弹出窗口。您必须在浏览器中打开它。可

我想要的是从服务器端打开一个新的弹出窗口,这个弹出窗口有一个包含三个字段的表单,然后将这三个字段返回到父页面。但是我希望这个字段在服务器端,在VB.NET代码中。这可能吗?

  • 创建一个窗体以显示为弹出窗口
  • 展示它
    • 对父窗体执行POST请求以传递值
    • 将输入保存到会话变量中,并在弹出窗口关闭时读取

可接受模式弹出窗口吗?如果是这样,您可以将变量放入更新面板中,并使用按钮的服务器端事件(该按钮会导致模式上的回发)强制更新面板。

否,无法从服务器端代码打开弹出窗口。您必须在浏览器中打开它。可以使用JavaScript。我可以从服务器端打开一个弹出窗口,但无法从中检索参数。您不能从服务器端代码中使用Javascript,Javascript在浏览器中运行。因此,您不能在创建Javascript的同一服务器代码中使用弹出窗口的结果,因为它在服务器代码完成后在浏览器中运行。我知道。我是说,我可以用Response.Write(“{openPopup();}”)从服务器端打开一个弹出窗口。我知道这段代码来自客户端,但我可以从VB部分使用它。你明白吗?也可以看到Ok,但如果我显示弹出窗口并发布文章,我会在弹出窗口中而不是在父窗口中获取文章页面..:s