Я хочу изменить значение DropDownList1, если Checkbox1 отмечен в моем веб-приложении.Изменить размер выпадающего списка, если флажок установлен на автозапуске ASP.NET
Значение по умолчанию на DropDownList1 при загрузке страницы должны быть «0» Когда CheckBox1 нажата, то значение DropDownList1 должно быть «1»
Следующий код, который я сделал, возникает ошибка времени выполнения.
Мой ASPX сниппет:
<asp:CheckBox ID="Checkbox1" runat="server"
class="itemCheck" AutoPostBack="True" CausesValidation="True" />
</td>
<td >
<asp:DropDownList ID="DropDownList1" runat="server" Height="16px"
Width="138px">
<asp:ListItem Selected="True">0</asp:ListItem>
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
</asp:DropDownList>
Мой код позади файла:
protected void Page_Load(object sender, EventArgs e)
{
string val = "1";
ListItem checkItem = DropDownList1.Items.FindByValue(val);
if (checkItem != null)
{
DropDownList1.ClearSelection();
checkItem.Selected = true;
}
}
http://stackoverflow.com/questions/24203424/how-to-add-dropdown-list-default-value Это ответ на ваш вопрос, я думаю, – Kamran