2014-12-28 4 views
0

У меня есть кнопка, раскрывающийся список и gridview. и я хочу, чтобы при выборе любой опции из выпадающего списка и нажатия кнопки. то releted данные показывают в GridView .i есть проблема, что данные показывают, в GridView, но GridView d'нт работе с кнопкойASP.net Как использовать dropdownlist для извлечения данных из базы данных

моего код

<form id="form1" runat="server"> 
    <div> 

     <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
      DataSourceID="SqlDataSource1" DataTextField="E_NAME" DataValueField="E_ID"> 


     </asp:DropDownList> 

     <asp:Button ID="Button1" runat="server" Text="Button" /> 

    </div> 
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
     SelectCommand="SELECT [E_ID], [E_NAME] FROM [EMP_DETAIL]"> 
    </asp:SqlDataSource> 
    <br /> 
    <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
     ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
     SelectCommand="SELECT [E_ID], [E_NAME], [E_CITY], [E_AGE], [E_DEPARTMENT] FROM [EMP_DETAIL] WHERE ([E_ID] = @E_ID)"> 
     <SelectParameters> 
      <asp:ControlParameter ControlID="DropDownList1" Name="E_ID" 
       PropertyName="SelectedValue" Type="Int32" /> 
     </SelectParameters> 
    </asp:SqlDataSource> 
    <br /> 
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
     DataKeyNames="E_ID" DataSourceID="SqlDataSource2"> 
     <Columns> 
      <asp:BoundField DataField="E_ID" HeaderText="E_ID" ReadOnly="True" 
       SortExpression="E_ID" /> 
      <asp:BoundField DataField="E_NAME" HeaderText="E_NAME" 
       SortExpression="E_NAME" /> 
      <asp:BoundField DataField="E_CITY" HeaderText="E_CITY" 
       SortExpression="E_CITY" /> 
      <asp:BoundField DataField="E_AGE" HeaderText="E_AGE" SortExpression="E_AGE" /> 
      <asp:BoundField DataField="E_DEPARTMENT" HeaderText="E_DEPARTMENT" 
       SortExpression="E_DEPARTMENT" /> 
     </Columns> 
    </asp:GridView> 
    </form> 
+0

где ваш код .cs? – Mairaj

ответ

0

Установите AutoPostBack свойство Выпадающего чтобы False или удалить его: -

<asp:DropDownList ID="DropDownList1" runat="server" 
     DataSourceID="SqlDataSource1" DataTextField="E_NAME" DataValueField="E_ID"> 
</asp:DropDownList> 

Так, вам нужны результаты по нажатию кнопки, форма будет обновляться после нажатия кнопки и принимая выбранное значение в раскрывающемся списке.

+0

спасибо за ответ – Safin

+0

Мой вопрос: как я могу получить SelectedValue DropDownList в GridView Нажатие на кнопку – Safin

+0

Нажатие кнопки должно отображать только SelectedValue DropDownList в gridview. – Safin

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