在下面的代码中,我在js中有window.open方法打开一个页面,还有另一个click事件.Click事件没有被触发。当它是window.showmodal对话框时,click事件正在触发。我删除了窗口.showmodal对话框,因为chrome不支持它。请帮助我解决问题。
ScriptManager.RegisterStartupScript(this, GetType(), "ShowPopUp", "ShowPopUp()", true);
function ShowPopUp() {
var sFeatures = "dialogHeight: 400px;";
var myWindow = window.open("/Transaction/QuoteFromVendor.aspx", "QuoteFromVendor", "width=900,height=200",sFeatures);
window.document.getElementById("<%= btnHiddenForUpdate.ClientID%>").click();
}
<input type="button" id="btnHiddenForUpdate" runat="server" style="display:none" onserverclick="btnHiddenForUpdate_ServerClick" />
答案 0 :(得分:0)
您是否确定为aspx页面启用了AutoEventWireup?
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind=" " Inherits=" " %>
答案 1 :(得分:0)
变化:
ScriptManager.RegisterStartupScript...
要:
ClientScript.RegisterStartupScript...