2014-01-25 5 views
1

Я использовал два выпадающих списка.как сохранить ширину выпадающего списка?

  1. 1-выпадающий список содержит 2 значения
  2. 2-й выпадающий список содержит 3 значения.

Когда я выбираю 1st value 1-й 2-й dropdownlistdropdownlistdisabled получает.

Но проблема в том, что во время отключения отключена ширина отключенного dropdownlost, и я не хочу этого.

Может ли кто-нибудь мне помочь?

+4

разместить свой код ... –

ответ

1

Asp.net Страница:

<table style="width:100%"> 
     <tr> 
      <td style="width:30%; text-align:right;"> 
       <asp:Label ID="lblDropDownlist1" runat="server">Drop Down List 1</asp:Label> 
      </td> 
      <td style="width:30%; text-align:left;"> 
       <asp:DropDownList ID="ddl1" runat="server" AppendDataBoundItems="true" AutoPostBack="true" Width="100%"> 
        <asp:ListItem Text="" ></asp:ListItem> 
        <asp:ListItem Text="Value 1" Value="1"></asp:ListItem> 
        <asp:ListItem Text="Value 2" Value="2"></asp:ListItem> 
       </asp:DropDownList> 
      </td> 
      <td></td> 
     </tr> 
     <tr> 
      <td style="width:30%; text-align:right;"> 
        <asp:Label ID="lblDropDownlist2" runat="server">Drop Down List 2</asp:Label> 
      </td> 
      <td style="width:30%; text-align:left;"> 
       <asp:DropDownList ID="ddl2" runat="server" AppendDataBoundItems="true" Width="100%"> 
        <asp:ListItem Text="" ></asp:ListItem> 
        <asp:ListItem Text="Value 1" Value="1"></asp:ListItem> 
        <asp:ListItem Text="Value 2" Value="2"></asp:ListItem> 
       </asp:DropDownList> 
      </td> 
      <td></td> 
     </tr> 
</table> 

код позади в C#

public partial class DropDownlist : System.Web.UI.UserControl 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
    protected void ddl1_SelectedIndexChanged(object sender, EventArgs e) 
    { 

      try 
      { 
       if (ddl1.SelectedValue == "1") 
       { 
        ddl2.Enabled = false; 
       } 
       else 
       { 
        ddl2.Enabled = true; 
       } 
      } 
      catch (Exception ex) 
      { 
       string b= ex.Message; 
      } 

    } 
} 

код за файл в VB.net

Protected Sub ddl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ddl1.SelectedIndexChanged 
     Try 
      If ddl1.SelectedValue = "1" Then 
       ddl2.Enabled = False 
      Else 
       ddl2.Enabled = True 
      End If 
     Catch ex As Exception 
      MsgBox(ex.Message) 
     End Try 

T его работы отлично .. !!

Надеется, что это помогает

Дня Coding

+1

фантастических ... есть другой способ, как я решил. Я просто установил ширину выпадающего списка на 90 пикселей. и его работа во всех фантастических – Debranjan

Смежные вопросы