我基本上在我的UpdatePanel中,根据我的代码中的方法生成一个javascript数组。
@H_404_2@当我在页面加载时加载我的内容时,我没有问题。但是,如果我尝试进行搜索来更新我的updatepanel中的我的JavaScript数组文字,我发现在javascript已经被触发之后,文字在回发后得到更新。
@H_404_2@这是一个基本的例子:
<script type="text\javascript"> function BindMyFunction(itemList) { //Do something } </script> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <!-- Literal containing generated JS array --> <asp:Literal ID="ProfileJavscriptOutput" runat="server"></asp:Literal> <ul id="person-search"> <li><asp:TextBox ID="TxtFirstname" runat="server" Text=""></asp:TextBox></li> <!-- Update Literal onClick --> <li><asp:ImageButton CssClass="searchbtn" ID="ImageButton1" runat="server" OnClick="ImageButton1_Click" /></li> </ul> <!-- Some jCarousel rendered --> </asp:UpdatePanel>@H_404_2@我一直在看以下帖子: @H_404_2@ASP.NET – UpdatePanel and JavaScript @H_404_2@call javascript after updatepanel postback @H_404_2@但是我似乎无法正确地将其应用到我的代码。 @H_404_2@当我不使用UpdatePanel时它工作正常。但是这是一个要求,以便在进行搜索时页面位置不会移动。