2011-06-28 33 views
0

我有一個asp.net頁面,有一些類型的數據加載問題。我試圖找到不良的數據,但不好的數據的結果是,頁面上的任何控制都不會自動回覆。鏈接按鈕,下拉列表等頁面上點擊時完全沒有。我只是想知道,有沒有人知道什麼是錯誤的,只要JavaScript或HTML,在頁面上,可能會導致沒有控制工作了?我甚至在頁面上有一個來自Telerik的radtabbar,當點擊時它也沒有做任何事情。如果任何人有任何我應該尋找的想法,我會非常感激。如果我可以看到頁面上有什麼問題,那將幫助我追蹤數據失敗的地方...沒有autopostbacks在asp.net頁面上工作

謝謝!

+0

向我們顯示您的代碼。沒有代碼的純粹推測。 –

+0

@Matthew Cox,這就是問題所在......後面的代碼是2700行,aspx是2400,我不知道頁面的哪一部分導致了這個問題。我只是對什麼可能會導致頁面上總的asp.net失敗的更一般的想法感興趣... – Tyler

+0

有一個愚蠢的驗證者,我沒看到!有一個空白的字段驗證程序,除了在下拉列表旁邊添加一個8位的星號外,什麼都不做。感謝您的投入,我在這裏學到了一個寶貴的教訓...... – Tyler

回答

0

沒有什麼比5000+行代碼都可能是罪魁禍首惡化(只要你知道)。我會檢查標記或代碼背後發生的所有JavaScript。有可能是JavaScript處理任何表單提交和取消它們。這將不會導致後發生。

同時檢查你的代碼是否實現了接口IPostBackHandler。界面要求的方法是RaisePostBackEvent(string args)。這種方法中的錯誤可能會以某種方式或多或少地吞噬帖子後退。

底線,很多很多的可能性。

+0

感謝您的支持。這實質上是由於驗證器輸出幾乎看不見的驗證錯誤指示符而發生的情況。 – Tyler

+0

@泰勒aaa一個流氓驗證器肯定會做到這一點。我會將它添加到我的心理檢查清單中,以避免發回情況。我敢打賭,追蹤= P很有趣 –

0

我有一個與流氓'div'重疊我的控件而不可見並使其無法使用的類似問題。

0

確保在您的@Page該AutoEventWireup =「真」