2016-03-04 93 views
-4

DropDownList設置文本框爲需要基於DropDownList中的「選擇」值

<asp:DropDownList CssClass="DropDownForm" ID="PositionShift" runat="server"> 
    <asp:ListItem Text="Please Select" Value="" /> 
    <asp:ListItem Text="option1" Value="1" /> 
    <asp:ListItem Text="option2" Value="2" /> 
    <asp:ListItem Text="option3" Value="3" /> 
    <asp:ListItem Text="option4" Value="4" /> 
    <asp:ListItem Text="option5" Value="5" />  
    <asp:ListItem Text="option6" Value="6" /> 
    <asp:ListItem Text="option7" Value="7" /> 
</asp:DropDownList> 

Label

<asp:Label ID="RequisitionNumberLabel" Text="Requisition Number" runat="server"></asp:Label> 

TextBox

<asp:TextBox ID="RequisitionNumberTextbox" runat="server"></asp:TextBox> 

所以,我想,當所有的選項1,5或6選擇了RequisitionNumberTextbox字段必須在其標籤上標註「*」。

我發現了一些相關的例子,然後我試着用Jquery,但我無法自己弄清楚。

+1

等一下,你只是想讓人們爲你做這個?其餘規格在哪裏? – Mathemats

+0

您好數學..請給我你的電子郵件添加..我需要你的幫助。 –

回答

-1

添加以下代碼.cs文件

protected void PositionShift_SelectedIndexChanged(object sender, EventArgs e) 
     { 
      if (PositionShift.SelectedIndex == 1 || PositionShift.SelectedIndex == 3 || PositionShift.SelectedIndex == 5) 
      { 
       RequisitionNumberLabel.Text = "*"; 
      } 
      else 
      { 
       RequisitionNumberLabel.Text = "Requisition Number"; 
      } 
     } 

此外,DropDownList中的設置AutoPostBack屬性爲True。

0

一個選擇是使用AngularJs並根據下拉列表的值設置ng-required屬性的值。

0

創建下拉列表的選定索引更改方法。在該編寫代碼中,如果選擇1,5,6選項,則更改標籤的標題,將Astrix包含在名稱中。還添加一個默認禁用的必需字段驗證程序。如果選擇1,5,6選項,則啓用該驗證程序。

希望這會起作用。在SelectedIndexChanged事件

相關問題