1
Я пытаюсь получить событие «onchange» (не уверен, все еще новое для asp), чтобы ввести текст значения выбора в текстовое поле. Я могу назвать функцию.заполнить текстовое поле из выпадающего списка значение - asp.net с vb.net
вот мой код:
<asp:DropDownList ID="ownerdpdnlst" runat="server" ontextChanged="execvalchanged" >
<asp:ListItem Value="(Choose One)">Choose one...</asp:ListItem>
<asp:ListItem Value="name1">name1</asp:ListItem>
<asp:ListItem Value="name2">name2</asp:ListItem>
<asp:ListItem Value="name3">name3</asp:ListItem>
<asp:ListItem Value="name4">name4</asp:ListItem>
<asp:ListItem Value="name5">name5</asp:ListItem>
</asp:DropDownList>
</asp:TableCell>
вот мой vb.net код
<script runat=server>
Public Sub execvalchanged(Sender As Object, e As EventArgs) Handles ownerdpdnlst.SelectedIndexChanged
executortxtbx.Text = ownerdpdnlst.SelectedValue
MsgBox(ownerdpdnlst.SelectedValue)
End Sub
</SCRIPT>
какие-либо идеи?
Вы добавили обработчик событий явно или это дизайнер сгенерировал его? – DarkKnight
В 'aspx' Вы определяете' OnTextChanged', но в коде за 'SelectedIndexChanged'. В 'aspx', Вместо' ontextChanged = "execvalchanged" 'use' OnSelectedIndexChanged =" execvalchanged "' – nelek