2013-03-12 32 views
0

我有一個更新面板。在這裏我有幾個控件,但事情是我有一個文本框搜索snagcode和我應用jquery自動完成插件它。首次頁面加載它工作正常,但不是在此之後,這是顯而易見的,因爲它放在更新面板內,但我需要搜索snadcode一個接一個,我不能移動updatepanel以外的文本框。我該怎麼辦 ?任何專家的建議都是非常值得期待的。這裏是我的佈局下面...控制應該完全回發,但通過asp.net內的updatepanel

<asp:UpdatePanel ID="updatepnlForSnagDefinationPATQA" runat="server"> 
      <ContentTemplate> 
       <table width="100%" class="table table-stripe"> 
        <tr> 
         <td> 
          Snag Code: 
         </td> 
         <td> 
          <asp:TextBox ID="txtSnagCode" runat="server" AutoCompleteType="Search" ClientIDMode="Static"> </asp:TextBox> 
          <asp:LinkButton ID="lnkbtnFind" runat="server" CssClass="btn btn-info" OnClick="lnkbtnFind_Click"><i class="icon-search icon-white"></i>&nbsp;Search</asp:LinkButton> 
         </td> 
        </tr> 
        <tr> 
         /// Some other controls here.... 
</table> 
      </ContentTemplate> 
      <Triggers> 
       <asp:AsyncPostBackTrigger ControlID="txtSnagCode" /> 
      </Triggers> 
     </asp:UpdatePanel> 
+0

如果要充分回傳,爲什麼你使用'AsyncPostBackTrigger'而不是['PostBackTrigger'](http://msdn.microsoft.com/en-us/library/system.web.ui.postbacktrigger.aspx)? – 2013-03-12 14:41:27

+0

雖然我設置autopostback爲txtSnagCode,但PostBackTrigger在第一次頁面加載後第二次不工作jquery自動完成 – user1427614 2013-03-12 14:45:40

回答

0

<script></script> 

之間在aspx頁面嘗試,這可能是它可以幫助

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, e) { 
     // Put your valueable code here [Between postbacks] 
    }); 
+0

我不清楚!你能解釋一下嗎? – user1427614 2013-03-12 14:48:21

+0

是否有任何方式,儘管在更新面板裏面,它不共享更新面板的任何功能,這意味着它完全切斷了更新面板的一部分? – user1427614 2013-03-12 14:58:47

相關問題