2016-08-25 6 views
-2

私のフォームには、アプリケーションというドロップダウンメニューがあり、3つのオプションL1 、L2およびL3。ウェブページが読み込まれると、ドロップダウンリストにはデフォルトでL1が表示されます(選択されていない)。実際に自分が望むものを選択せず​​に進むことができないことを願っています。人がL1を望んでいても、それを選択する必要がある場合でも、人はフォームを進めたり、提出したりすることはできません。値L1、L2およびL3はデータベースから来ている。どうしたらいいですか?asp.netを使用してドロップダウンを検証する方法(デフォルトと見なされても)を選択する必要がある

答えて

0

ページの読み込み時に、ドロップダウンリストをバインドした後に、余分なエントリを作成します。 "選択"。

if (!IsPostback) { 
    YourDropdown.Items.Add(new ListItem("--Select--","0")); 
    YourDropdown.Items.FindByValue("0").Selected = true; 
} 

送信ボタンで、値がゼロに等しいかどうかを確認します。これはJavascript/jQueryをスローすることもできます。または、YourDropdownの値が "0"でない場合はサーバー側でチェックしてください。以下のような送信ボタンチェック値のClientClickに

if ($("#<%YourDropdown.ClientID%>").val()=="0") 
{ 
    alert('select a value'); 
    return false; 
} 

は、この情報がお役に立てば幸い!

+0

'protected void btnAddNewGroup_Click(オブジェクト送信者、EventArgs e) { lbgroup.Visible = true; lbgroupdesc.Visible = true; txtGroupName.Visible = true; txtGroupDescription.Visible = true; btnAddGroup.Visible = true; btnCancel.Visible = true; lbApplication.Visible = true; ddApplicationList.Visible = true; ( "); if($("##%ddApplicationList.ClientID%> ")val()==" 0 ") { Response.Write } 。 } '予期しないシンボル$が発生しました。私の愚かな質問を許してください。 –

+0

jQueryファイルを含むあなたがいません。 jQueryファイルをに追加 – Sami

+0

Ok。だから、フロントエンド用の.aspxとコントロールバックエンド用の.aspx.csの2つのファイルがあります。どのファイルに何を追加する必要がありますか?お答えください。 –

関連する問題