C# 如何使按钮单击事件在ASP.NET的弹出窗口中打开页面?
这个问题很简单,但我找不到简单的答案。。顺便说一句,我需要将查询字符串传递到要打开的页面C# 如何使按钮单击事件在ASP.NET的弹出窗口中打开页面?,c#,asp.net,popup,C#,Asp.net,Popup,这个问题很简单,但我找不到简单的答案。。顺便说一句,我需要将查询字符串传递到要打开的页面 有什么想法吗?你可以用C#将javascript代码链接到.NET,下面是一个例子,你可以用你的信息替换它,并推送参数 Response.Write("<script type='text/javascript'>window.open('Page.aspx?ID=" + YourTextField.Text.ToString() + "','_blank');</script>
有什么想法吗?你可以用C#将javascript代码链接到.NET,下面是一个例子,你可以用你的信息替换它,并推送参数
Response.Write("<script type='text/javascript'>window.open('Page.aspx?ID=" + YourTextField.Text.ToString() + "','_blank');</script>");
Response.Write(“window.open('Page.aspx?ID=“+YourTextField.Text.ToString()+”,“\u blank”);”;
您可以在它的末尾追加?Field=您传递的值&nextField=另一个值。是javascript中的答案。在asp.net中创建基础页面时,为其提供javascript以捕获按钮onclick event and call window.open(URL)这取决于您尝试执行的操作,但最简单的方法是使用
按钮的OnClientClick
属性。看一看,特别是关于这个属性的细节稍微向下一点
基本上你会这样做
<asp:Button ID="Button1" Runat="server"
OnClientClick="ShowPopup();"
Text="Test Client Click" />
代码隐藏
protected void Button1_Click(Object sender, EventArgs e)
{
Label1.Text = "Server click handler called.";
}
这很可能回答了你的问题:你所说的“这房子有点低”是什么意思。。我怎样才能将查询字符串传递到弹出窗口?我的意思是在MSDN链接上稍微向下一点。查看以将客户端onclick事件添加到按钮控件部分。另外,从哪里可以从details中获取查询字符串?如果您试图从OnClick
事件中获取结果并将其传递到弹出窗口,您需要采取不同的方法,或者手动在弹出窗口中找出详细信息,或者AmitApollo说了什么并做出了回应。在回发后再写。我认为这可能有效,但如何在点击asp:按钮时实现这一点?真的很抱歉Amit反馈太晚,我非常感谢您的帮助:)
<asp:Button ID="Button1" Runat="server"
OnClick="Button1_Click"
OnClientClick="ShowPopup();"
Text="Test Client Click" />
protected void Button1_Click(Object sender, EventArgs e)
{
Label1.Text = "Server click handler called.";
}