Microsoft JScript运行时错误:只能注册格式正确的脚本标记
Microsoft JScript runtime error: Only properly formatted script tags can be registered
我有一个网页,我在上面应用了脚本管理器。在页面加载时,我检查了一些条件,并从代码中显示了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);
}
我在同一页面上的按钮上应用的代码相同,然后我会出错。错误消息为:-Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:为类型"ASP.associates_production.aspx"和键"OpenModalDialog"注册的脚本标记在脚本标记之外包含无效字符:window.showModalDialog('ElpsedClockNonProd.aspx?code=464',null,'未修饰:是;可调整大小:0;对话框宽度:300px;对话框高度:300px,状态:否;滚动:否;状态=否;')。只能注册格式正确的脚本标记。
指导我如何修复这个错误。我不明白为什么点击按钮时它不起作用,但当页面加载时,相同的脚本正在工作,没有任何问题。。
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);
相关文章:
- Java脚本插件,用于将数字转换为特定于区域性的货币格式,并将具有特定货币格式的非格式化数字转换为普通数字
- 时间戳日期&时间格式-应用程序脚本-设置日期和时间格式
- javascript/jquery 数字时钟脚本,24 小时格式,带有日期
- Google Apps 脚本,用于根据一个单元格的值对另一个单元格进行条件颜色格式设置
- 如何转换SalesForce Api提供的UTC日期格式,并使用Google Apps脚本将其转换为本地日期和时间格式
- 脚本链接格式以实现跨浏览器兼容性
- 阻止Google Chrome更正格式错误的HTML脚本
- 提交了一个PDF格式的PHP脚本只适用于Adobe阅读器XI
- Microsoft JScript运行时错误:只能注册格式正确的脚本标记
- 谷歌应用程序将电子邮件表单脚本转换为PDF格式,但希望清除一些单元格
- 解析格式错误的 json 字符串,该字符串周围没有双引号(Java 脚本)
- jQuery ajax 调用 - jim 脚本响应应该是什么格式
- 任何Java对脚本语言语法的支持,类似于Foobar2000:标题格式参考
- 谷歌脚本的自定义日期格式
- 如何使用我的 jQuery 日期选择器脚本添加 dd-mm-yy 的日期格式
- Google Apps脚本格式使用用户的日期's时区而不是GMT
- javascript谷歌应用程序脚本格式的字符串中的日期
- 如何将jquery脚本格式化为生产
- 我如何在谷歌脚本格式我的文本,为它显示,当我发送电子邮件
- Disqus脚本格式不佳