2012-06-07 168 views
1

即時通訊工作在Visual Studio中的.aspx頁面上。必填字段和asp.net

我想要一個文本框,後面跟着一個下拉菜單。

如果用戶在文本框id中輸入任何輸入,並且可以在點擊相應的按鈕之前選擇下拉菜單。

是如何使用RequiredFieldValidator的最好方法?

回答

0

是的,RequiredFieldValidator適用於您的情況。只要確保啓用或禁用'如果用戶在文本框中輸入任何輸入'

0

您可以爲textbox的兩個字段和onblur創建驗證器使用javascript啓用/禁用驗證器。

HTML

<asp:TextBox runat="server" ID="txt" onblur="enableVaidators();" /> 

的Javascript

function enableValidators() 
{ 
    var val_Test = document.getElementById('<%=val_Test.ClientID%>'); 
    var enableValidators = true; 

    // Perform check on whether to enable or disable based on your scenario 

    ValidatorEnable(val_Test, enableValidators); 
} 
0

我會使用基於文本框的狀態,這實現邏輯的CustomValidator。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx

+0

確定的問題,我認爲這會工作,但第二個字段是一個下拉菜單,我希望它以空白開始,所以用戶可以讓它爲空,如果他們願意。所以我只是有一個asp:DropDownList與一些asp:ListItem的,並有第一個項目是空白的?會不會有這種情況發生.IsValid仍然有效? –

+0

是的,這將工作正常。 –

+0

我只需要讓下拉項目動態加載 –