2013-05-08 36 views
0

我有以下标记一个DropDownList在DropDownList中初始的SelectedValue不回发时重新选择

<asp:UpdatePanel id="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Always"> 
    <ContentTemplate> 
     <asp:DropDownList id="ddlCampaignModule" runat="server" OnSelectedIndexChanged="ddlDynamicType_SelectedIndexChanged" AutoPostBack="true"> 
      <asp:ListItem Value="-1">None</asp:ListItem> 
      <asp:ListItem Value="10">Category Menu</asp:ListItem> 
      <asp:ListItem Value="11">Best Sellers</asp:ListItem> 
      <asp:ListItem Value="12">Best Reviews</asp:ListItem> 
     </asp:DropDownList> 
    </ContentTemplate> 
</asp:UpdatePanel> 

后面的代码中我选择第二个选项Category Menu。如果我运行我的代码并选择任何其他选项,它会发回ddlDynamicType_SelectedIndexChanged但是,如果我重新选择第二个选项(在选择其他选项之一后),我的回发不会被触发。

我在这里错过了一些简单的东西吗?

+0

在代码隐藏方面,你是否选择第二个选项,即使在回发? – MikeSmithDev 2013-05-08 14:46:45

+0

哦$%&*。你可以张贴作为答案请:)长天... – webnoob 2013-05-08 14:54:03

回答

1

听起来像你总是在后面的代码中选择第二个选项,无论回发是什么......确保你只有在不这样做时才这样做!

if (!IsPostBack) 
{ 
    //select 2nd Item 
} 
相关问题