【发布时间】:2010-12-21 19:19:22
【问题描述】:
我已经尝试了 2 天。
在 ASP.NET 和 VB.NET 中,我有 page1.aspx 和 page2.aspx
我想在 page1.aspx 中按下 button1 以触发 button1.click 事件并在新窗口中打开 page2.aspx 并向其发送数据。
如果没有新窗口,所有这些都可以通过 Server.Transfer 或 Response.Redirect 轻松完成。
但不幸的是,他们没有打开新窗口的选项。
谢谢,
艾哈迈德。
-- 更新--
我已经使用了这个解决方案,但无法发送参数,它打开了我的第 0 页!
<asp:Button ID="Add" runat="server" Text="Add" OnClientClick ="return pageOpen(TextBox1.SelectedValue, TextBox2.SelectedValue);"/>
而javascript是:
<script type="text/javascript">
function pageOpen()
{
window.open("page2.aspx?param1=" & arguments[0] & "¶m2=" & arguments[1])
}
</script>
【问题讨论】:
-
第 0 页是什么意思?您的 javascript pageOpen 没有定义任何参数....
-
我无法将参数发送到函数 pageOpen(),所以它会为我打开一个像这样的页面:mysite/0,但如果我在 window.open 中硬编码参数,那么它会打开 page2 .aspx 在新窗口中。