2017-07-14 91 views
1

我已成功构建和部署到asp.net网站我的角度组件。 但问题是,如果我粘贴我的代码在身体标签下工作正常。但是,如果我粘贴一个表单不起作用。角度4部署到asp.net网站给出错误

所以这工作正常main.master:

<body> 
    <app-root>testtt</app-root> 
    <script type="text/javascript" src="/scripts/inline.bundle.js"></script> 
    <script type="text/javascript" src="/scripts/polyfills.bundle.js"></script> 
    <script type="text/javascript" src="/styles.bundle.js"></script> 
    <script type="text/javascript" src="/scripts/vendor.bundle.js"></script> 
    <script type="text/javascript" src="/scripts/main.bundle.js"></script> 

但如果我这个代码复制到其使用该母版页另一个网页,它不工作,我看到以下日志控制台。

Uncaught Error: Sys.ParameterCountException: Parameter count mismatch. 
    at Function.Error$create [as create] (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:237) 
    at Function.Error$parameterCount [as parameterCount] (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:413) 
    at Function$_validateParameterCount [as _validateParameterCount] (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:118) 
    at Function$_validateParams [as _validateParams] (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:70) 
    at String$startsWith (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:491) 
    at String.startsWith (polyfills.bundle.js:5199) 
    at new Sys$UI$DomEvent (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:3986) 
    at browserHandler (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:4052) 

回答

2

最后我发现了这个问题。 不知何故,它与Ajax ScriptManager有关。 我已经在ScriptManager标记中设置了ScriptMode =“Release”,现在它工作正常。

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" ScriptMode="Release"> 
+0

哦,谢谢!你救了我的一天! – Harry

+0

这个问题一直让我颇为悲伤。感谢您的解决方案。 –