기본적으로 내 CodeVhind의 메소드를 기반으로 자바 스크립트 배열을 생성하는 리터럴이 기본적으로 UpdatePanel에 있습니다.UpdatePanel 포스트 백 문제 이후에 자바 스크립트 함수 호출
페이지로드시 내 콘텐츠를로드 할 때 문제가 없습니다. 하지만 내 updatepanel 내에서 내 자바 스크립트 배열 리터럴을 업데이 트하는 검색을 수행하면 리터럴은 자바 스크립트가 이미 해고 후 다시 게시에 업데이 트를 발견.
<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>
나는 다음과 같은 게시물에서 찾고 있었어요 : 여기
내가 가지고있는 기본적인 예입니다ASP.NET - UpdatePanel and JavaScript
call javascript after updatepanel postback
하지만 그럴 수 없어 내 코드에 올바르게 적용되는 것 같습니다.
UpdatePanel을 사용하지 않아도 제대로 작동합니다. 그러나 검색을 수행 할 때 페이지 위치가 이동하지 않는 것이 요구 사항입니다.
전에 어떤 같은 코드 모양은 후 어떠한가입니까? –
전체 페이지가로드 될 때 JavaScript가 호출되는 방식은 무엇입니까? –
어머니가 업데이트 패널이 나쁘다고 말하지 않았습니까? –