我有一个网页,我应用了脚本管理器。在页面加载我正在检查一些条件,并显示从代码的JavaScript ShowModalDialog,它工作正常。Microsoft JScript运行时错误:只能正确格式化脚本标记可以注册
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);
}
我在同一页上,然后我得到和error.The错误信息上一个按钮采用相同的代码是: - 微软JScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:为类型注册的脚本标签“ window.showModalDialog('ElapsedClockNonProd.aspx?code = 464',null,'unadorned:yes; resizable:0; dialogWidth:300px; dialogHeight:300px');而ASP.associates_production_aspx'和键'OpenModalDialog'在脚本标记外有无效字符。 ; status:no; scroll:no; status = no;'); 。只有格式正确的脚本标签才能被注册。
引导我,我该如何解决这一问题error.I我没有得到那为什么点击按钮它不工作,但同时页面加载相同的脚本工作没有任何问题..
Maybe类型= text/javascript - > type =“text/javascript” – 2012-07-20 07:05:01
但是在页面加载中,相同的脚本工作正常。 – 2012-07-20 07:17:21