我有这个代码,我必须在下拉列表框中添加'请选择..'。如何为下拉列表框添加'请选择...'选项
<%=Html.DropDownList("defaultSelection", new SelectList(Model.VariableDefaultSelections.ToList(), "ba_Object_id", "ba_Object_id", ViewData["DefaultSelectId"]))%>
任何机构都可以帮助我。
感谢
我有这个代码,我必须在下拉列表框中添加'请选择..'。如何为下拉列表框添加'请选择...'选项
<%=Html.DropDownList("defaultSelection", new SelectList(Model.VariableDefaultSelections.ToList(), "ba_Object_id", "ba_Object_id", ViewData["DefaultSelectId"]))%>
任何机构都可以帮助我。
感谢
有一个overload of the DropDownList帮手,让你实现这个:
<%= Html.DropDownList(
"defaultSelection",
new SelectList(
Model.VariableDefaultSelections.ToList(),
"ba_Object_id",
"ba_Object_id",
ViewData["DefaultSelectId"]
),
"-- Please Select --"
) %>
你必须把它与-1的ID添加在你的SelectList,也许?我知道的唯一方法是将其添加为选项。如果您使用的是HTML5,那么我认为您可以添加元标记,但这可能仅适用于输入类型。我会仔细检查...
UPDATE 它看起来像有没有像placeholder
(HTML5输入选项)的选择。但是,它看起来像你已经得到的最好的已经在这里得到了回答:How do I make a placeholder for a 'select' box?
您可以随时在列表中添加禁用选项的选项,以便用户在下拉单击后无法选择它。