На стороне ASP.NET вы можете создать DropDownList с AppendDataBoundItems = "true", и любые элементы, которые вы связываете с ним, будут иметь значение по умолчанию:
<asp:DropDownList AppendDataBoundItems="true" ID="yourListId" runat="server">
<asp:ListItem Text="Select something" Value="-1" />
</asp:DropDownList>
Что касается того же самого в Javascript, вы можете сделать это с помощью функции, подобной этой:
function addFirstItem(list, text, value)
{
var newOption = document.createElement("option");
newOption.text = text;
newOption.value = value;
list.options.add(newOption);
}
addFirstItem(document.getElementById("yourListId"), "Select something", "-1");
Или с помощью jQuery (возможно, есть что-то намного чище, особенно для создания нового тега параметра, но это работает):
$("#yourListId option:first").before("<option value='-1'>Select something</option>");