Javascript ScriptManager.RegisterStartupScript()在IIS上失败,但在Visual Studio中未失败
我有一个页面,它进行异步调用以更新db记录。调用之后,我将javascript重新绑定到屏幕上的文本框。在VisualStudio2012中,我没有任何问题,它就像一个魅力。当我在iis 8上实时移动它时。下面有个例外。这存在于母版页中。标记和代码隐藏与我的VS环境完全相同。关于如何解决此错误,有什么想法吗?发生这种情况时,没有控制台错误Javascript ScriptManager.RegisterStartupScript()在IIS上失败,但在Visual Studio中未失败,javascript,c#,asp.net,visual-studio-2012,iis,Javascript,C#,Asp.net,Visual Studio 2012,Iis,我有一个页面,它进行异步调用以更新db记录。调用之后,我将javascript重新绑定到屏幕上的文本框。在VisualStudio2012中,我没有任何问题,它就像一个魅力。当我在iis 8上实时移动它时。下面有个例外。这存在于母版页中。标记和代码隐藏与我的VS环境完全相同。关于如何解决此错误,有什么想法吗?发生这种情况时,没有控制台错误 if (IsPostBack) { ScriptManager.RegisterStartupScript(t
if (IsPostBack)
{
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "Editor", "loadEditor()", false);
}
例外情况:
The script tag registered for type 'ASP.edit_default_aspx' and key 'editorScript' has invalid characters outside of the script tags: loadEditor(). Only properly formatted script tags can be registered. at System.Web.UI.ScriptRegistrationManager.CheckScriptTagTweenSpace(RegisteredScript entry, String text, Int32 start, Int32 length)
at System.Web.UI.ScriptRegistrationManager.WriteScriptWithTags(HtmlTextWriter writer, String token, RegisteredScript activeRegistration)
at System.Web.UI.ScriptRegistrationManager.RenderActiveScriptBlocks(List`1 updatePanels, HtmlTextWriter writer, String token, List`1 scriptRegistrations)
at System.Web.UI.ScriptRegistrationManager.RenderActiveScripts(List`1 updatePanels, HtmlTextWriter writer)
at System.Web.UI.PageRequestManager.ProcessScriptRegistration(HtmlTextWriter writer)
at System.Web.UI.PageRequestManager.RenderPageCallback(HtmlTextWriter writer, Control pageControl)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
加载编辑器功能:
function loadEditor() {
tinyMCE.init({....... });
}
尝试在代码中加入脚本标记
if (IsPostBack)
{
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "Editor", "<script type=\"text/javascript\">loadEditor();</script>", false);
}
尝试用loadEditor替换loadEditor;;