Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft JScript运行时错误:只能注册格式正确的脚本标记_C#_Javascript_Asp.net - Fatal编程技术网

C# Microsoft JScript运行时错误:只能注册格式正确的脚本标记

C# Microsoft JScript运行时错误:只能注册格式正确的脚本标记,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个网页,我在上面应用了脚本管理器。在页面加载中,我检查了一些条件,并从代码中显示了Javascript ShowModalDialog,它工作正常 int isAnyNonProdTaskActive = _nonProduction.IsAnyTaskActive(UserIDFromDB); if (isAnyNonProdTaskActive > 0) { //Displays and Logs M

我有一个网页,我在上面应用了脚本管理器。在页面加载中,我检查了一些条件,并从代码中显示了Javascript ShowModalDialog,它工作正常

int isAnyNonProdTaskActive = _nonProduction.IsAnyTaskActive(UserIDFromDB);
            if (isAnyNonProdTaskActive > 0)
            {
                //Displays and Logs Message
                _loggerDetails.LogMessage = "EmployeeQuotient.Production.Page_Load()     One NonProduction incomplete task found, NonProductionTimeEntryID : " + isAnyNonProdTaskActive.ToString();
                _writeLog.LogDetails(_loggerDetails.LogLevel_Info, _loggerDetails.LogMessage);

                Session["TaskActiveNonProd"] = isAnyNonProdTaskActive;
                Page page = HttpContext.Current.CurrentHandler as Page;

                //Displays and Logs Message
                _loggerDetails.LogMessage = "EmployeeQuotient.Production.Page_Load()     Opening ElapsedClockNonProd.aspx to complete the incomplete task id :" + isAnyNonProdTaskActive.ToString();
                _writeLog.LogDetails(_loggerDetails.LogLevel_Info, _loggerDetails.LogMessage);

                ScriptManager.RegisterStartupScript(page, page.GetType(), "OpenModalDialog", "<script type=text/javascript>window.showModalDialog('ElapsedClockNonProd.aspx?code=" + isAnyNonProdTaskActive.ToString() + "', null, 'unadorned:yes ;resizable:0 ;dialogWidth:300px ;dialogHeight:300px ;status:no ;scroll:no ;status=no;'); </script>", false);
            }
int isAnyNonProdTaskActive=\u nonProduction.IsAnyTaskActive(UserIDFromDB);
如果(isAnyNonProdTaskActive>0)
{
//显示并记录消息
_loggerDetails.LogMessage=“EmployeeEquotient.Production.Page_Load()找到一个非生产未完成任务,NonProductionTimeEntryID:”+isAnyNonProdTaskActive.ToString();
_writeLog.LogDetails(_loggerDetails.LogLevel_Info,_loggerDetails.LogMessage);
会话[“TaskActiveNonProd”]=isAnyNonProdTaskActive;
Page Page=HttpContext.Current.CurrentHandler作为页面;
//显示并记录消息
_loggerDetails.LogMessage=“EmployeeEquotient.Production.Page_Load()打开ElapsedClockNonProd.aspx以完成未完成的任务id:“+isAnyNonProdTaskActive.ToString();
_writeLog.LogDetails(_loggerDetails.LogLevel_Info,_loggerDetails.LogMessage);
ScriptManager.RegisterStartupScript(page,page.GetType(),“OpenModalDialog”,“window.showModalDialog('ElapsedClockNonProd.aspx?code=“+isAnyNonProdTaskActive.ToString()+”,null,'未加修饰:是;可调整大小:0;对话框宽度:300px;对话框高度:300px;状态:否;滚动:否;状态=否;';”,false);
}
我在同一页面上的按钮上应用的同一代码出现错误。错误消息是:-Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:为类型“ASP.associates_production_aspx”和键“OpenModalDialog”注册的脚本标记在脚本标记之外有无效字符:showModalDialog('ElapsedClockNonProd.aspx?code=464',null',未加修饰:是;可调整大小:0;对话框宽度:300px;对话框高度:300px;状态:否;滚动:否;状态=否;')。只能注册格式正确的脚本标记

指导我如何修复此错误。我不明白为什么在按钮上单击它不工作,但在页面加载时,相同的脚本工作没有任何问题。

ScriptManager.RegisterStartupScript(page,page.GetType(),“OpenModalDialog”,“window.showModalDialog('ElapsedClockNonProd.aspx?code=“+isAnyNonProdTaskActive.ToString()+“”,null,'未加修饰:是;可调整大小:0;对话框宽度:300px;对话框高度:300px;状态:否;滚动:否;状态=否;');”,false);
ScriptManager.RegisterStartupScript(page, page.GetType(), "OpenModalDialog", "<script type='text/javascript'>window.showModalDialog('ElapsedClockNonProd.aspx?code=" + isAnyNonProdTaskActive.ToString() + "', null, 'unadorned:yes ;resizable:0 ;dialogWidth:300px ;dialogHeight:300px ;status:no ;scroll:no ;status=no;'); </script>", false);
ScriptManager.RegisterStartupScript(page,page.GetType(),“OpenModalDialog”,“window.showmodialdialog('ElapsedClockNonProd.aspx?code=“+isAnyNonProdTaskActive.ToString()+”,null,'未加修饰:是;可调整大小:0;对话框宽度:300px;对话框高度:300px;状态:否;滚动:否;状态=否;');”,false);

可能type=text/javascript->type=“text/javascript”但在pageload上相同的脚本工作正常。可能type=text/javascript->type=“text/javascript”但在pageload上相同的脚本工作正常。