2012-01-31 76 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