asp.net vb как открыть текстовое поле при нажатии на - PullRequest
0 голосов
/ 13 марта 2012

Я сделал форму, которая отправляется на мой электронный адрес.теперь есть окно выпадающего списка, в котором есть опции afew, скажем, цвета, и в конце есть опция «Other», в которой я хочу, чтобы текстовое поле отображало beanth, чтобы клиент мог написать «цвет», который он хочет.

Anyidea, как это сделать?

Я использую VBcode с ASP.NET

, если вам нужен мой код, пожалуйста, дайте мне знать

спасибо взаранее

Ответы [ 2 ]

0 голосов
/ 13 марта 2012

РЕДАКТИРОВАТЬ:

Вот ваш DropDownList.Установите для свойства visible значение false в начале для элемента управления TextBox

      <asp:DropDownList ID="DropDownList1" runat="server" 
        onselectedindexchanged="DropDownList1_SelectedIndexChanged" AutoPostBack=true>
        <asp:ListItem></asp:ListItem>
        <asp:ListItem>Other</asp:ListItem>
    </asp:DropDownList>

C # Код, извините, я плох в VB, но это просто. Надеюсь, вы поймете.

  protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (DropDownList1.SelectedItem.ToString() == "Other")
        {
            TextBox1.Visible = true;
        }
    }
0 голосов
/ 13 марта 2012

Вы можете установить AutoPostBack=True и затем обработать событие OnSelectedIndexChanged.В обработчике событий проверьте, имеет ли DropdownList.SelectedItem.Text = "Others", а затем отобразите или скройте текстовое поле.

Используйте панель обновления, чтобы избежать обратной передачи всей страницы.

<asp:DropDownList ID="DropDownList1" runat="server" 
        onselectedindexchanged="DL1_SelectedIndexChanged" AutoPostBack="true">
        <asp:ListItem></asp:ListItem>
        <asp:ListItem>Others</asp:ListItem>
    </asp:DropDownList>
    <asp:TextBox ID="TextBox1" runat="server" Visible="false">

Ив коде позади

Protected Sub DL1_SelectedIndexChanged(sender As Object, e As EventArgs)
    If DropDownList1.SelectedItem.Text = "Others" Then
        TextBox1.Visible = True
        Else
                TextBox1.Visible= False
    End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...