<% using (Html.BeginForm()) { %>
<%= Html.DropDownList("lstProducts",
new SelectList((IEnumerable)ViewData["Emps"], "Id", "Name"),
new { onchange = "onSelectedIndexChanged(this.value)" })%>
<% } %>
<div id="foo"></div>
и затем:
function onSelectedIndexChanged(value) {
document.getElementById('foo').innerHTML = value;
}
UPDATE:
Чтобы получить выделенный текст:
<% using (Html.BeginForm()) { %>
<%= Html.DropDownList("lstProducts",
new SelectList((IEnumerable)ViewData["Emps"], "Id", "Name"),
new { onchange = "onSelectedIndexChanged(this)" })%>
<% } %>
function onSelectedIndexChanged(select) {
var text = select.options[select.selectedIndex].text;
document.getElementById('foo').innerHTML = text;
}
ОБНОВЛЕНИЕ 2:
Того же можно добиться с помощью jquery:
<% using (Html.BeginForm()) { %>
<%= Html.DropDownList("lstProducts",
new SelectList((IEnumerable)ViewData["Emps"], "Id", "Name"),
new { id="myselect" })%>
<% } %>
, а затем:
$(function() {
$('#myselect').change(function() {
var text = $(this).find('option:selected').text();
$('#foo').html(text);
});
});