2008-09-17 58 views
0

我有一個ASP.NET 1.1應用程序,在我的本地機器上,我的頁面上的提交按鈕工作正常,但是當我將它部署到我們的開發應用程序服務器時,我單擊提交併沒有任何反應..我假設的Page_Validate()函數失敗並禁用回傳,但我要如何調試這一點,並決定什麼是失敗?這聽起來像一些配置問題,因爲它的偉大工程,我的本地計算機上,但不是在遠程服務器上...ASP.NET 1.1 Page_ClientValidate調試

回答

0

我記得在1.1 Visual Studio中的一天用來偶爾破壞我的事件處理程序進行連接。

如果您正在使用Visual Studio 2003中,做出一定的「生成」的代碼仍然包含了你的控件的事件處理程序wireup。

0

看看腳本的aspnet_client目錄的服務器上安裝正確。你應該有一個像this one這樣的js。否則請執行aspnet_regiis.exe -c(請參閱docs

1

以下是發生了什麼......在ASP.NET 1.1中,WebUIValidation.js文件(由Microsoft提供,並在運行aspnet_regiis.exe時創建)中存在錯誤,在函數ValidatorCommonOnSubmit。看來這個方法錯過了一個return語句!如果修改此文件,並在結尾處「返回event.returnValue」,您的驗證都OK。花了我一會兒才找到這個,但是一旦我找到了它,它就是一個衆所周知的bug。