2012-08-06 79 views
0

嗨我正在嘗試使用簡單的ajax UpdatePanel ..但仍繼續收到錯誤 「Microsoft JScript運行時錯誤:'ID'未定義」我嘗試朗讀這一頁。 任何人都可以幫助我請它。Ajax錯誤「Microsoft JScript運行時錯誤:'ID'未定義」

代碼如下: -

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
<title>Hello, world!</title> 
</head> 
    <body> 
<form id="form1" runat="server"> 
    <asp:ScriptManager ID="MainScriptManager" runat="server" /> 
    <asp:UpdatePanel ID="pnlHelloWorld" runat="server"> 
     <ContentTemplate> 
      <asp:Label runat="server" ID="lblHelloWorld" Text="Click the button!" /> 
      <br /><br /> 
      <asp:Button runat="server" ID="btnHelloWorld" OnClick="btnHelloWorld_Click" Text="Update label!" /> 
     </ContentTemplate> 
    </asp:UpdatePanel> 
</form> 
</body> 
</html> 

在此先感謝..

+0

你有代碼隱藏文件中的任何代碼? – Dean 2012-09-06 00:56:07

回答

0

有同樣的問題,認爲它有somethign與我Ajax的包,我下載了3.5。 我正在使用win7 x64 - IE 8.在我將IE 8更新到IE 9後,問題得到解決。所以我猜測它可能與IE 8有關。

1

我有同樣的錯誤,我跟蹤到了我使用的C#類,HTML代碼和敲除js。看起來,敲除js將javascript viewModel對象鏈接到HTML頁面值和您正在使用的C#類對象。例如:

的HTML頁面有: 注淘汰賽ID()使用。

C#類必須具有對「Id()」的引用: public int Id {get;組; }

這樣當你在javascript鏈接兩個: viewModel.urlColumn1ReportArray.push(viewModel.currentReportDataArray()[I] .ReportDataList()[0]); Knockout js可以鏈接HTML「Id()」與C#類「Id()」

很酷很酷?

相關問題