2011-08-23 77 views
0

在我的asp.net應用程序中,我有一些客戶端腳本可以改變頁面事件並執行其他操作。我遇到的一個問題是,當我在客戶端完成所有驗證後回發到服務器時,我在服務器端(c#)有更多的驗證檢查,並且我想顯示正確的錯誤,但頁面刷新。我只是想做一些服務器端編碼,如果我需要返回到頁面,去那裏查看歷史,與標籤中的錯誤,並在服務器端進行更改。謝謝你的幫助。asp.net如何在發佈後使​​用服務器端更改

+0

所以要保留客戶端的變化_and_服務器端在回發後更改?顯示示例代碼。 –

回答

0

我認爲你必須以ajaxy的方式發佈它。

我的意思是使用ajax發佈.. 使用JS評估客戶端的結果。 然後,如果一切正常,做一個重定向。 如果存在錯誤,您仍然可以修改該html。

0

在AJAX調用中執行服務器端驗證,而不是正常頁面回發。因爲,您正在進行後臺服務器調用,您的頁面不會刷新,驗證失敗時,您可以保留瀏覽器端UI。如果驗證成功,那麼您可以定期回收實際處理。

從實現的角度來看,你可以使用頁面在ASP.NET AJAX方法(或JSON WCF服務),對於相同的:請參見本教程開始使用頁面方法:http://www.singingeels.com/Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx

相關問題