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 回答