我在加載到太極拳彈出頁面的代碼隱藏調用此:UpdatePanel的錯誤 - 無法弄清楚
ScriptManager.RegisterStartupScript(this, this.GetType(),
"CloseScript", "parent.closeServiceOption();", true);
我知道,JavaScript函數被調用,因爲得到警報()框彈出,我可以瀏覽IE開發工具欄中的代碼。
function closeServiceOption() {
Shadowbox.close();
alert("updating");
__doPostBack('<% =upGrid.ClientID %>', '');
return true;
upGrid是一個asp:UpdatePanel的父頁面上:
<asp:UpdatePanel ID="upGrid" runat="server" UpdateMode="Conditional"
EnableViewState="true">
這招適用於其他幾頁,但不是,我只是寫了一個,我想不通爲什麼。
這是錯誤,IE瀏覽器顯示我:
Object doesn't support this property or method ScriptResource.axd?
d=mnUf4WG8LrLFogIwzhvkGVdo-KPzLIFFBfGx6AcICRfPeY_Du0eoxLRaVGrqyoAqxR8l67
1VS6MZAdxdawuxsyoM3wpGxwL83KwO7UehZus1&t=ffffffffec2d9970,
line 4723 character 21
線4723是在sys $網$ XMLHttpExecutor函數的最後()子句:
finally {
if (_this._xmlHttpRequest != null) {
_this._xmlHttpRequest.onreadystatechange = Function.emptyMethod;
_this._xmlHttpRequest = null;
}
}
2線以後,我「權限被拒絕「,並且當我在調試器中檢查它們時,xmlHttpRequest的所有其他屬性的」訪問被拒絕「。 同樣,我使用這個技巧(在客戶端調用__doPostBack)在其他幾個網頁上工作。 UpdatePanel具有相同的屬性(具體來說,ViewState已啓用,禁用它並不能解決問題),並且我沒有在此頁面上看到其他任何不同的內容,但是肯定會丟失一些東西。有任何想法嗎?
Firefox/Firebug,btw,根本不會顯示任何錯誤,但是UpdatePanel也不會回發。
通過回覆,你想要做什麼?你只是想更新內容? – 2009-11-23 02:13:36
是 - 彈出頁面向此頁面的Gridview添加了一行。 – cdonner 2009-11-23 02:27:38