Итак, у меня есть этот список флажков и я пытаюсь создать текстовое поле, когда установлен флажок MISC.checkbox list для генерации одного текстового поля
<asp:CheckBoxList ID="chbxEquipmnt" runat="server"RepeatColumns="4" RepeatDirection="Horizontal" ValidationGroup="Equipment" OnSelectedIndexChanged="chbxEquipmnt_SelectedIndexChanged">
<asp:ListItem Value="Laptop">Laptop</asp:ListItem>
<asp:ListItem Value=" Label Printer">Label Printer</asp:ListItem>
<asp:ListItem Value="Printer">Printer</asp:ListItem>
<asp:ListItem Value="Fax Line">Fax Line</asp:ListItem>
<asp:ListItem Value="PC">PC</asp:ListItem>
<asp:ListItem Value="MFD">MFD</asp:ListItem>
<asp:ListItem Value="Phone Line">Phone Line</asp:ListItem>
<asp:ListItem Value="Misc">Misc</asp:ListItem>
</asp:CheckBoxList>
на моей странице Cs у меня есть .........
protected void chbxEquipmnt_SelectedIndexChanged(object sender, EventArgs e)
{
if (chbxEquipmnt.SelectedValue == "Misc")
{
TextBox txt = new TextBox();
txt.ID = "txtMiscCheckBox";
Page.Form.Controls.Add(txt);
}
}
отладки я попробовал с Postback, который непрерывно возвращает первый флажок, который был проверен ... для Например, я проверил ноутбук вместо «Разное», значение в отладчике всегда показывает мне ноутбук. Я не уверен, что простой цикл, который пройдет через все нажатия кнопки, поможет ..... Я свежо из школы, и это изменение карьеры для меня, так спасибо за терпение
Где находится опознаватель AutoPostBack? это не будет работать так: –
жаль, что я вставил версию без него ... я положил ее обратно в список флажков сейчас – KBriz