2011-01-11 49 views
0

當我輸入值並提交時,我有3個文本框和一個提交按鈕,然後在數據庫中輸入值。如何在提交按鈕時驗證asp.net中文本框的重複值

但是,當我輸入相同的值,然後輸入這些值也輸入.......這不應該發生......我需要一個彈出窗口顯示有重複值,你已經輸入。請給aspx和aspx.cs和數據庫的代碼。請詳細解釋如下:

+5

所以基本上你要我們做所有的工作? – nik0lias 2011-01-11 08:35:03

回答

0

爲什麼不使用簡單的java腳本來檢查它。 或 使用JQuery/getElementById來獲取控件並做一個簡單的比較。

如果你有一堆文本框來填充,給所有的文本框類似 例如給所有的文本框控件一個共同的前綴,並使用JQuery來獲取所有的文本框以該前綴開始,並進行常規比較。 http://api.jquery.com/attribute-contains-selector/#

Eg; 
$(:contains(<prefix>,textbox').each 
(
function() 
{ 
// do the comparison 
} 
) 
1
try 
    { 
     int result = Timesheet_BI.InsertCompanyInformation(txtCompanyName.Text, txtAddress.Text); 
     if (result == -1) 
     { 
      txtCompanyName.Focus(); 
      txtCompanyName.Attributes["onfocus"] = "this.select();"; 
      string jv = "<script>alert('Error Details: Duplicate Entry of Company Name ');</script>"; 
      ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "alert", jv, false); 
      return; 
      //Page.ClientScript.RegisterStartupScript(typeof(string), "My Script", "Duplicate Enteries"); 
     } 
    } 
    catch (Exception ex) 
    { 
     throw ex; 
    } 
相關問題