2014-10-07 56 views
0

我有一個提交按鈕。 2個方法被調用。2個方法調用按鈕單擊 - 異常處理

  1. 用於控制驗證的Java腳本函數(客戶端) - 的OnClientClick事件
  2. C#方法button_submit_click(服務器端的數據庫訪問)-onclick事件。

當我運行這個應用程序時,1st函數運行良好;但由於控件的空值,第二個函數會立即引發異常。

我該如何處理?我試圖從第一名撥打第二名。但它很乏味。

我使用If語句的想法,如

if(txt_name.Text!=="") { //my c# logic in default.aspx.cs }

任何其他方法最好?

+0

你正在驗證控制在JavaScript中,那麼爲什麼你需要在C#中再次驗證? – 2014-10-07 09:51:14

+0

我猜服務器端用於數據庫操作@ V2Solutions-MSTeam – Neel 2014-10-07 09:52:17

+0

沒有C#有數據庫訪問邏輯!所有的控件都必須由客戶輸入。如果他失敗了,javascript驗證會拋出一個消息來輸入所有的字段;但同時,第二個fn被調用,它使用了字段的數據。所以拋出一個異常。 – 2014-10-07 09:55:18

回答

0

嘗試string.Empty

if(!txt_name.Text.Equals(srting.Empty)) 
{ 
    //Some Code 
} 

這將檢查空和空字符串禁用按鈕來完成。

0

嘗試檢查null或空的文本框

if(!String.IsNullOrEmpty(txt_name.Text.Trim())) { 
    //your code 
} 

以及你的代碼去,直到你的形式通過JavaScript/jQuery的驗證,你必須停止你的表格後。 這可以通過,直到形式驗證

+0

非常感謝你 – 2014-10-07 14:48:08