2011-01-11 4 views
0

値を入力してサブミットすると、データベースに3つのテキストボックスと送信ボタンがあります。ボタンを送信中にasp.netのテキストボックスの重複値を検証する方法

しかし、私は同じ値を入力し、それらの値も入力されます.......これは起こらないはずです...あなたが入力した値が重複していることを示すポップアップウィンドウが必要です。 aspxとaspx.csのコードとデータベース。簡単に説明してください

+5

だから、基本的に、あなたは、私たちはすべての仕事をしたいですか? – nik0lias

+0

@ nik0lias: "説明してください"という意味ではありません。 "gimme code" OPの質問は明確かつ適切です。私はもっ​​とフレンドリーな方法であなたのコメントを調整することをお勧めします;) –

+2

多分私は少し面白かったが、少なくとも私たちに試してみてください。たぶんそれは、私を端に突き刺したデータベースの要求でした。 – nik0lias

答えて

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; 
    } 
関連する問題