2013-09-25 34 views
0

我有jQueryUI对话框(弹出)。它有一些控制。我将输入数据,然后点击btnFindPerson并刷新btnAddNewPerson文本。但是,btnAddNewPerson文本无法不刷新,但不关闭弹出如何仅刷新jquery ui对话框组件中的按钮文本

脚本:

function x() { 
     $("#dialog").dialog({ 
      title: "jQuery Dialog Popup", 
      open: function (type, data) { $(this).parent().appendTo("form"); }, 
      buttons: { 
       Close: function() { 
        $(this).dialog("destroy").remove(); 
       } 
      } 
     }); 
    } 

HTML:

<input type="Button" name="name" title="ccc" value=" bbb" onclick="x();" /> 
    <asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="btnFindPerson" EventName="Click" /> 
     <asp:PostBackTrigger ControlID="btnAddNewPerson"/> 
    </Triggers> 
    <ContentTemplate> 
     <div id="dialog" style="display: none;"> 
      This is a simple popup 
      <asp:Label Text="Ara:" runat="server" ID="x" /> 
      <asp:TextBox ID="txtEnterPerson" runat="server" /> 
      <asp:Button ID="btnFindPerson" Text="Bul" runat="server" OnClick="btnFindPerson_Click" /> 
      <asp:Button ID="btnAddNewPerson" Text="Yeni Kişi Ekle" runat="server" /> 
     </div> 
    </ContentTemplate> 
    </asp:UpdatePanel> 

回答

0

你这样做是如此混乱... 使用Ajax请求,将其更改为一个简单的客户端input,你将不需要越野车UpdatePanel和回传。