Если пользователь выбирает опцию Other
из выпадающего списка, вы можете предоставить textbox
пользователю, который сможет ввести новую запись. Когда пользователь нажимает OK, после определения значения вы можете проверить значение в БД, независимо от того, существует оно или нет, если оно не существует, вы можете добавить значение в БД.
Надеюсь, я смогу объяснить идею.
Редактировать: Ссылаясь на ваш комментарий, это будет похоже на
DropDownList1.DataSource = DataSource;
DropDownList1.DataTextField = "TextField";
DropDownList1.DataValueField = "ValueField"
DropDownList1.DataBind();
// Now add the other option, it will be added in the last
DropDownList1.Items.Add("Other");