【发布时间】:2014-03-19 19:41:15
【问题描述】:
我有一个下拉列表,我在其中添加了一个额外的值(选择频道...)。如果选择此值,我希望显示一条必需的消息,我尝试的是:
<td>
<asp:DropDownList ID="ServiceChannelDropDownList" AppendDataBoundItems="true"
runat="server" DataTextField="Description" DataValueField="ID">
<asp:ListItem Value="-1" Text="Choose channel..." />
</asp:DropDownList>
<asp:RequiredFieldValidator ID="DropDownListRequiredFieldValidator" runat="server"
ControlToValidate="ServiceChannelDropDownList"
InitialValue="-1"
ErrorMessage="*"
</asp:RequiredFieldValidator>
</td>
不幸的是,这只是让我选择初始值(数据库中自然不存在)而没有说不允许。如何解决?
【问题讨论】:
-
如何在后台代码中将数据库值绑定到 Dropdown?您需要在此处添加默认项
-
问题是我不能在那里添加项目,因为主键是自动生成的,不能设置为特定值。或者我应该检查服务器端的 -1 值吗?
标签: c# asp.net drop-down-menu requiredfieldvalidator