ドロップダウンメニューを作成するリピーターがあります。value属性にURLを配置するフィールドがあります。このフィールドはデータベースでnull許容であるため、URLを持たないアイテムの場合、値は空になります。検証が機能するように、「#」だけでもそれを何かに置き換える必要があります。
マークアップ
<ItemTemplate>
<option data-siteid="<%# DataBinder.Eval(Container.DataItem, "SiteID") %>" value="<%# DataBinder.Eval(Container.DataItem, "URL") %>">
<%# DataBinder.Eval(Container.DataItem, "Name") %>
</option>
</ItemTemplate>
コードビハインド:
private void BindMakeList()
{
var makeList = this.repository.GetMakes();
rptDropDown.DataSource = makeList;
rptDropDown.DataBind();
}