Поскольку элемент управления CheckBoxList ASP.NET не позволяет себя проверять с помощью одного из стандартных элементов проверки (т. Е. RequiredFieldValidator), я хотел бы создать UserControl, который я могу использовать в своем проекте всякий раз Мне нужен список флажков, который требует проверки одного или нескольких ящиков.Пользовательский CheckBoxList в ASP.NET
Стандартный CheckBoxList можно перетащить на страницу, а затем вы можете вручную добавить <asp:ListItem>
элементов управления, если хотите. Есть ли способ создать UserControl, который позволяет мне вручную (в разметке, а не программно) вставить ListItems с моей страницы аналогичным образом?
Другими словами, я могу вставить UserControl на страницу, а затем с точки зрения дизайнер Page (то есть, не вид дизайнер UserControl), я могу вручную добавить свои ListItems так:
<uc1:RequiredCheckBoxList>
<asp:ListItem Text="A" value="B"></asp:ListItem>
<asp:ListItem Text="X" value="Y"></asp:ListItem>
</uc1:RequiredCheckBoxList>
Если UserControl не подходит для конечного результата, который я ищу, я открыт для других предложений.
Обратите внимание: я знаю об элементе управления CustomValidator (который я планирую проверить в моем UserControl). Мне просто больно писать один и тот же базовый код каждый раз, когда мне нужен один из этих необходимых флажков, поэтому я хочу создать повторно используемый элемент управления.