0

次のように、更新パネル内に州と地区のドロップダウンリストがあるJqueryダイアログがあります

<tr>
<td class="newLabel"><span >State </span></td><td>
   <asp:DropDownList ID="Dd_state" class="keyitem" runat="server" style="width:200px;"> 
    </asp:DropDownList></td> </tr>
<asp:UpdatePanel ID="updPnd_district" runat="server" onload="updPnd_district_Load">
    <Triggers> 
         <asp:AsyncPostBackTrigger  ControlID ="Dd_state" EventName="SelectedIndexChanged" />
   </Triggers>
<ContentTemplate>
    <tr><td class="newLabel"><span >District </span></td><td>
   <asp:DropDownList ID="dd_district" runat="server" style="width:200px;" class="keyitem"> </asp:DropDownList></td> </tr>
    </ContentTemplate>
</asp:UpdatePanel> 

次の関数を呼び出すボタンのクリックイベントでこのダイアログを開いています

function showNewDialog() {
   $('#<%=empnew.ClientID%>').dialog({ autoOpen: true ,modal: true, height: 550, width: 850 });
   $('#<%=empnew.ClientID%>').parent().appendTo($("form:first"));

}     

私の問題は、状態ドロップダウンからの最初のポストバックの後、更新パネルが機能せず、ポストバック後にdivのコンテンツがページに表示されることです(ダイアログの外側)

私のコードで何が問題なのですか

助けてください

4

1 に答える 1

0
function showNewDialog() {
  var dlg = $('#<%=empnew.ClientID%>').dialog({ autoOpen: true ,modal: true, height: 550, width: 850 });
   dlg.parent().appendTo($("form:first"));

}
于 2012-11-01T09:26:23.907 に答える