2014-04-02 31 views
3

錯誤即將「參數數量不匹配」是發生在asp.net按鈕的單擊事件當過我按一下按鈕

Microsoft JScript runtime error: Sys.ParameterCountException: Parameter count mismatch.

Function.emptyFunction = Function.emptyMethod = function Function$emptyMethod() { 
/// <summary locid="M:J#Function.emptyMethod" /> 
if (arguments.length !== 0) throw Error.parameterCount(); 
}//Error is occuring here. 

是的,我使用JavaScript確認消息此頁面包含在一個母版頁,更新面板的ScriptManager以及按鈕上的客戶端點擊,點擊此按鈕錯誤之後下面來是我的代碼

function Confirm() { 
if(document.getElementById('<%= btnSave.ClientID %>').value=="UPDATE") 
{ 
    if(document.getElementById('<%= userStatus.ClientID %>').value=="INACTIVE") 
     { 
      if (confirm("do you want to make the user INACTIVE? \n By making the user INACTIVE means its all assigned role will be revoked")) 
      { 
       document.getElementById("confirm_value").value = "Yes"; 
      } 
      else 
      { 
      document.getElementById("confirm_value").value = "No"; 
      } 
     } 
    else 
    { 
    document.getElementById("confirm_value").value = "active"; 
    } 
} 
}//endFun 
+1

你能提供更多的信息你正在使用和粘貼一些代碼? –

+0

你的代碼在哪裏? –

+0

是的,我在這個頁面中使用JavaScript確認消息,這是包含在客戶端點擊按鈕的母版頁,並在點擊此按鈕後出現錯誤是我的代碼..如果(document.getElementById('<% (document.getElementById('<%= userStatus.ClientID%>')。value ==「INACTIVE」) { if(confirm (「你想讓用戶INACTIVE?\ n通過使用戶INACTIVE意味着它的所有分配的角色將被撤銷」) {接下來的文章 – Alka

回答

10

其實我使用ScriptMa nager在主頁和更新面板,以擺脫這個錯誤我設置ScriptModeger的「ScriptMode =」釋放「」,現在它的工作現在沒有錯誤不再來。這是幫助我的鏈接 http://msdn.microsoft.com/en-us/library/bb344940%28v=vs.110%29.aspx

+0

如果這是解決此問題的方法,請不要忘記勾選它,將其標記爲有用答案。我們歡迎在這裏回答自己的問題。 – halfer

+0

它適用於我.. :)雖然它仍然出現在控制檯上。但不過,它並沒有出現在屏幕上:) – ninja

+0

謝謝@Alka真的對我有幫助:) –