2015-11-05 3 views
0

У меня есть переключатель, и я бы хотел, чтобы по умолчанию первый элемент был отмечен по умолчанию. Как мне это сделать? Ниже приведен мой исходный код для переключателя.Как выбрать переключатель по умолчанию в asp.net

<asp:RadioButtonList ID="radRiskLevel" runat="server" RepeatDirection="Horizontal"> 
    <asp:ListItem Value="High">High</asp:ListItem> 
    <asp:ListItem Value="Mid">Mid</asp:ListItem> 
    <asp:ListItem Value="Low">Low</asp:ListItem> 
</asp:RadioButtonList> 

ответ

6

ASPX Markup значение

<asp:RadioButtonList ID="radRiskLevel" runat="server" RepeatDirection="Horizontal"> 
    <asp:ListItem Value="High" Selected="True">Select</asp:ListItem> 
    <asp:ListItem Value="High">High</asp:ListItem> 
    <asp:ListItem Value="Mid">Mid</asp:ListItem> 
    <asp:ListItem Value="Low">Low</asp:ListItem> 
</asp:RadioButtonList>                  
6

Выбор по умолчанию с помощью ASPX разметке:

<asp:RadioButtonList ID="radRiskLevel" runat="server" RepeatDirection="Horizontal"> 
    <asp:ListItem Value="High" Selected="True">Select</asp:ListItem> 
    <asp:ListItem Value="Mid">Mid</asp:ListItem> 
    <asp:ListItem Value="Low">Low</asp:ListItem> 
</asp:RadioButtonList> 
значение

Выбор по умолчанию с помощью C# коде:

if (!IsPostBack) // prevent from selecting default value during postback 
{ 
    if (radRiskLevel.SelectedIndex == -1) //-1 is the indication of none selected 
    { 
     radRiskLevel.SelectedIndex = 0; // the index of items in radiobutton in the list you want to select 
     //radRiskLevel.Items.FindByText("Select").Selected = true; //can also be selected by text, need to pass text name as parameter 
     //radRiskLevel.Items.FindByValue("High").Selected = true; //can also be selected by value, need to pass value name as parameter 
    } 
} 
Смежные вопросы