調試我的ASP.NET Web應用程序時,我得到這個錯誤我觸發一個UpdatePanel後:ASP.NET的UpdatePanel錯誤HTMLFILE:未知的運行錯誤,updatePanelElement.innerHTML =渲染
HTMLFILE:未知的運行錯誤
和「updatePanelElement.innerHTML = rendering」在ScriptResource.axd文件中突出顯示。
調試我的ASP.NET Web應用程序時,我得到這個錯誤我觸發一個UpdatePanel後:ASP.NET的UpdatePanel錯誤HTMLFILE:未知的運行錯誤,updatePanelElement.innerHTML =渲染
HTMLFILE:未知的運行錯誤
和「updatePanelElement.innerHTML = rendering」在ScriptResource.axd文件中突出顯示。
這似乎發生,因爲我已經在有序列表中的我的UpdatePanel <ol>容器。我在UpdatePanel的ContentTemplate中有列表項<li>標籤。
<ol>
<li>...</li>
<asp:UpdatePanel ...>
<ContentTemplate>
<li id="lione" runat="server">...</li>
<li id="litwo" runat="server">...</li>
</ContentTemplate>
<Triggers>
...
</Triggers>
</asp:UpdatePanel>
<li>...</li>
</ol>
這對我來說很合理,但我想我需要重新考慮我的頁面佈局。
我得到了同樣的錯誤,但解決了。
我在UpdatePanel中嵌套html表單。只需刪除Form標籤即可解決問題。
感謝上面的解釋 - 我找到了一個解決方案,通過將UpdatePanel與需要由事件更新的li包裝在一起。希望有所幫助。
例如
<li>
<asp:UpdatePanel runat="server" ID="UpdatePanelCustInfo" UpdateMode="Conditional" RenderMode="Inline">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCountry" />
</Triggers>
<ContentTemplate>
<label>State:</label>
<asp:DropDownList ID="ddlStateProvince" AutoPostBack="False" runat="server" CssClass="adminInput">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
</li>
我遇到了同樣的問題。在我的情況下,頁面(表格)設計不正確。這裏是我的方案的問題的詳細信息:
<table>
<tr>
<td>
<asp:Label id="Lb1" runat="server"/>
</td>
</tr>
<asp:UpdatePanel id="UP1" runat="server">
<ContentTemplate>
<!-- controls in Update Panel-->
</ContentTemplate>
</asp:UpdatePanel>
<tr>
<td>
<asp:Button id="btn" OnClick="btn_Click" runat="server"/>
</td>
</tr>
</table>
解決了另一個錶行動更新面板,我已經改變到
<table>
<tr>
<td>
<asp:Label id="Lb1" runat="server"/>
</td>
</tr>
**<tr>
<td>**
<asp:UpdatePanel id="UP1" runat="server">
<ContentTemplate>
<!-- controls in Update Panel-->
</ContentTemplate>
</asp:UpdatePanel>
**</td>
</tr>**
<tr>
<td>
<asp:Button id="btn" OnClick="btn_Click" runat="server"/>
</td>
</tr>
</table>
問題。 所以我堅信,正確的屏幕設計應該解決這類問題。
有錯誤,而不是嵌套標籤錯誤地放置在標籤之間的更新面板。該修補程序做到了,所以我把它從這個:
<table>
<tr>
<asp:UpdatePanel runat="Server">
<ContentTemplate>
<td>
//code here
</td>
</ContentTemplate>
</asp:UpdatePanel>
</td>
</table>
到:
<table>
<tr>
<td>
<asp:UpdatePanel runat="Server">
<ContentTemplate>
//code here
</ContentTemplate>
</asp:UpdatePanel>
</td>
要說這讓我抓狂是一種輕描淡寫。我收到了OP描述的同樣的錯誤,並且用我的HTML試圖弄清楚爲什麼我不能在p標籤內寫入div。最後,我複製了我的頁面HTML,以便將排列在我的頁面上的HTML搞砸,並且發現它與我操縱的特定UpdatePanel無關。我在我的頁面底部有我的正文內容的JavaScript腳本標記,我不知道爲什麼,但IE8恨這種安排。我能夠刪除我的內容中的所有腳本,並將其放在我的頁面的頭標中,這個問題就消失了。 HTH
實際上將呈現爲
- ...
- ...
- ...
。我不知道這是否是問題,但它肯定是無效的HTML。 – 2009-01-13 22:27:55謝謝我有同樣的問題,但有了計時器,我只是將計時器移出UpdatePanel。 – 2013-03-29 17:46:30