HTMLПолучить значение времени выполнения добавил управления
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:Button runat="server" ID="show" OnClick="show_Click" Text="show"/>
<asp:Button runat="server" ID="add" OnClick="add_Click" Text="add new "/>
<div id="content" runat="server"></div>
</asp:Content>
код
protected void show_Click(object sender, EventArgs e)
{
Response.Write(((CheckBox) content.FindControl("chb")).Checked);
}
protected void add_Click(object sender, EventArgs e)
{
CheckBox chb = new CheckBox();
chb.ID = "chb";
chb.Text = "chb";
content.Controls.Add(chb);
}
кнопкой add
добавлен новый checkbox
во время выполнения.
тогда я хочу получить флажок chb
кнопкой show
но ((CheckBox) content.FindControl("chb")).Checked
возвратного Null.
Я хочу добавить флажок динамически, а затем проверить, что из них выбрано верно.
я хочу добавить флажок динамически, а затем проверить, что из них проверяется верно – user1263390
Если вы хотите сохранить состояние чекбокса, вы были бы гораздо лучше создать элемент управления флажок в конструкторе и показывать его/скрывая его при необходимости. Вы можете сделать это динамически, но вам придется в основном сохранить состояние динамического управления самостоятельно, что будет большой работой. Если вы планируете добавлять более одного элемента управления динамически, вам придется выполнить эту работу для всех. Почему вы хотите динамически добавлять элементы управления? – xxbbcc
Если вы действительно планируете добавить 100 флажков на страницу таким образом, у вас будет какая-то серьезная работа - если вам действительно не нужно это делать, это неправильный подход. – xxbbcc