我有這個功能正確在外部.js文件鏈接...簡單的JavaScript問題,在IE中返回NULL,但在FireFox中工作!
function SubmitAge(age, UpdatePanelID, HiddenAgeID) {
$get(HiddenAgeID).value = age;
__doPostBack(UpdatePanelID);
}
和我打電話像這樣從一個onClick的a href="#"
... html
標籤的
(標籤去除,請向右滾動的計算器在顯示簡單的內容,第七顯示相關編輯的最大困難,感謝計算器)
a href="#" onclick="SubmitAge(24, 'ctl00_MainContent_arFrom_upAgeRange', 'MainContent_arFrom_HiddenAge')" runat="server" 24 /a
然而,我得到這個錯誤,它正在呼籲SubmitAge函數的第一行(符合$得到(HiddenAgeID)...等...)
Error:
Microsoft JScript runtime error: 'null' is null or not an object
我已經複製並粘貼在Visual Studio .NET我的收藏窗口(VS2010 Beta 2中使用vb.net & C#),而德SubmitAge的.js函數中執行休息...
age 53 Number
UpdatePanelID "ctl00_MainContent_arTo_upAgeRange" String
HiddenAgeID Undefined identifier Error
爲什麼地球上是HiddenAgeId,明確傳遞就像UpdatePanelID ,正在返回「未定義標識符錯誤」?它讓我感到困惑,因爲我沒有空間可以移動!我錯過了什麼傢伙?謝謝 - 你的幫助或指針非常感謝。
編輯:更新:原來它完美的作品(如它應該)當我在FireFox加載它,但在Internet Explorer所產生的誤差,這不是一個瀏覽器的兼容性問題,應該在也工作IE,但它不!
您應該編輯您的問題標題更具描述性的,如「在簡單的Ajax調用ASP.net奇怪的空相關的錯誤」。順便說一句,這是一個很好的和有趣的問題,但不正是我預計在一個「簡單」的問題,看看;) – 2010-01-04 00:49:56
當然,它看起來像它不應該從給定的代碼發生。但是之前的版本並不完全匹配給出的HTML示例,所以誰知道呢。我們可以有例如。有錯誤的測試頁面?順便說一句,你應該'從你的點擊處理程序返回FALSE'停止鏈接被跟蹤(和彈跳頁面頂端由於''#)。 – bobince 2010-01-04 02:11:17
你以前的意思是什麼? onclick會正確地向SubmitAge函數發送3個參數,正確使用它們全部。它在Firefox中工作沒有問題:) – 2010-01-04 05:44:06