【问题标题】:Simulating a button click within ascx page模拟 ascx 页面中的按钮单击
【发布时间】:2013-08-22 00:21:40
【问题描述】:

我需要在我的 ascx 页面上模拟一个按钮点击。用户首先点击链接到某个服务的服务主页上的按钮,然后为该相关服务打开一个新窗口。如果他们没有登录,它会将他们定向到登录页面。与它一起发送一个查询字符串以记录他们最初单击的服务。当用户然后登录时,他们将被重定向回服务页面,并且他们之前单击的查询字符串也被发送。

到目前为止,我工作正常。问题是当我被重定向回在线服务页面时,我需要模拟一个打开新窗口的 onclick 事件。我无法单击按钮的 onclick 方法,因为没有,一切都是动态完成的。有什么想法吗?

【问题讨论】:

    标签: c# sharepoint onclick


    【解决方案1】:

    我原以为实现听起来像您想要做的最简单的方法是在您的在线服务页面背后的代码中检查查询字符串是否包含他们在您之前单击的服务的 url将它们发送到登录页面,如果确实如此,则添加一些 javascript 以在启动时运行,从而启动弹出窗口(使用 ClientScriptManager.RegisterStartupScript 方法:http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerstartupscript.aspx)。

    如果您绝对必须触发 click 事件,您也可以从您的 javascript 中执行此操作,方法是通过它的 ClientId(使用 getElementById)找到您想要点击的按钮,然后在其上调用 javascript click() 方法。这是一个例子:http://www.w3schools.com/jsref/met_html_click.asp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 2020-01-11
      • 2016-01-30
      • 1970-01-01
      相关资源
      最近更新 更多