2013-05-08 34 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 
} 
相關問題