2012-01-31 67 views
1

我在我的gridview有一個奇怪的問題。在gridview標題下拉列表

這是aspx頁面,在頁眉中有一個下拉列表。

asp:TabContainer ID="TabContainerType" runat="server" 
     ActiveTabIndex="0" 
     Height="626px" Width="1259px" > 

<asp:TabPanel ID="tpDisperseSchemes" runat="server" HeaderText="Types"> 


     <ContentTemplate> 
     <asp:UpdatePanel ID = "uplDisperseTypes" runat="server" > 
<table> 
    <asp:GridView ID="gvType" runat="server" AllowPaging="True" 
    AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="Id,UserId" 
    Height="152px" ondatabound="gvType_DataBound" 
    OnRowDataBound= "gvType_OnRowDataBound" ShowHeaderWhenEmpty="true" 

    OnPageIndexChanging="gvType_PageIndexChanging" EmptyDataText = " No Record Found" 
    PageSize="4" 
    <asp:TemplateField SortExpression="Type"> 
     <HeaderTemplate> 
      <asp:DropDownList ID="ddlTypes" runat="server" 
      OnSelectedIndexChanged = "ddlTypes_SelectedIndexChanged" AutoPostBack="true"> 
       <asp:ListItem Value="0"> Please Select Type</asp:ListItem> 
       <asp:ListItem Value="1">Type1</asp:ListItem> 
       <asp:ListItem Value="2">Type2</asp:ListItem> 
       <asp:ListItem Value="3">Type3</asp:ListItem> 
       <asp:ListItem Value="4">Type4</asp:ListItem> 
       <asp:ListItem Value="5">Type5</asp:ListItem> 
       <asp:ListItem Value="6">Type5</asp:ListItem> 
       <asp:ListItem Value="7">Type7</asp:ListItem> 

      </asp:DropDownList> 
      </HeaderTemplate>        
    <ItemTemplate> 
    <asp:Label ID="Label1" runat="server" Text='<%# Bind(TypeId")%>'></asp:Label> 
    </ItemTemplate>        
    </asp:TemplateField> 
</table> 

現在,當我從下拉列表中選擇一個方案,它刷新並在網格中獲取數據 - 工作正常。

但是,在網格上顯示數據之後,下拉菜單會立即返回到第一個值「請選擇類型」,而不是保留在其選定的位置。

感謝您UR幫助 孫

+0

你的代碼中是否有任何行選擇ddlSchemes的默認值?此外,還有兩個值爲「6」的ListItem。 – rikitikitik 2012-01-31 08:11:29

+0

@rikitikitik:不,我沒有設置這個ddlSchemes下拉列表的默認值 – user575219 2012-01-31 08:13:21

+0

@rikitikitik:我更正了ListItems。有一個值= 7,但問題仍然存在。 – user575219 2012-01-31 08:23:46

回答

1

有你爲什麼把網格內一個下拉列表,具體原因是什麼?如果將下拉菜單放在網格外,則問題將不存在。

+0

@i在gridview標題中有下拉菜單。這是供用戶選擇一個類型 – user575219 2012-01-31 08:16:39