由於ASP.NET的CheckBoxList控件不允許使用其中一個標準驗證控件(即RequiredFieldValidator)進行驗證,因此我想創建一個UserControl,以便在項目中使用它我需要一個複選框列表,需要檢查一個或多個框。ASP.NET中的自定義CheckBoxList
標準CheckBoxList可以拖動到頁面上,然後如果需要,可以手動添加<asp:ListItem>
控件。有沒有什麼辦法可以創建一個UserControl,讓我手動(在標記中,而不是以編程方式)以類似的方式從我的頁面插入ListItems?
換句話說,我可以插入一個用戶控件到頁面上,然後從頁(即,不是用戶控件的設計視圖)的設計圖,我可以手動添加我的listItems中像這樣:
<uc1:RequiredCheckBoxList>
<asp:ListItem Text="A" value="B"></asp:ListItem>
<asp:ListItem Text="X" value="Y"></asp:ListItem>
</uc1:RequiredCheckBoxList>
如果UserControl不是我正在尋找的最終結果的適當選擇,我願意接受其他建議。
請注意,我知道CustomValidator控件(這是我計劃在我的UserControl中進行驗證的方式)。每次我需要其中一個必需的複選框列表時,編寫相同的基本代碼就是一件痛苦的事情,這就是爲什麼我要創建一個可重用控件的原因。