gpt4 book ai didi

javascript - 一键打开窗口(aspx页面)+javascript

转载 作者:行者123 更新时间:2023-11-30 08:16:00 25 4
gpt4 key购买 nike

我需要通过单击打开一个新窗口asp.net 按钮。我的问题是它总是需要两次点击..如果我写打开的窗口页面加载中的代码,然后单击 1 次打开窗口。任何想法如何解决这个......

按钮点击代码:

btnClaim.Attributes.Add("Onclick","javascript:return OpenPopup()")

Javascript 函数:

  function OpenPopup()
{
window.open("newWindow.aspx?", "_blank", "height=500, width=575, left=150,
top=150, " +
"location=no, menubar=no, resizable=no, " +
"scrollbars=no, titlebar=no, toolbar=no", true);
}

最佳答案

问题是您要在点击事件处理程序中添加代码来处理点击。这意味着当您第一次单击按钮时,事件处理程序会将属性添加到按钮。回发后,您可以再次单击该按钮以打开弹出窗口,因为该按钮现在具有客户端代码。

要么在 Page_Load 中添加属性,以便按钮始终具有该属性,要么在事件处理程序中向页面添加代码,在回发后立即调用该函数:

ClientScript.RegisterStartupScript(Me.GetType(), "open", "OpenPopup();", True)

关于javascript - 一键打开窗口(aspx页面)+javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com