가장 간단한 방법으로 업데이트 클라이언트 측의 자바스크립트 배열 변수 중 ASP.NET AJAX 스트백에서는 UpdatePanel?

StackOverflow https://stackoverflow.com/questions/95005

  •  01-07-2019
  •  | 
  •  

문제

하고 싶은 경우에 주입하는 세계적으로 범위의 배열 변수로 페이지의 클라이언트 안에서 하이퍼링크를 만들어하는 동안 전체 페이지를 다시 게시,나는 사용할 수 있습니다:

this.Page.ClientScript.RegisterArrayDeclaration("WorkCalendar", "\"" + date.ToShortDateString() + "\"");

을 선언하고 채우 클라이언트 측의 자바스크립트 배열에 페이지입니다.좋은 간단합니다.

그러나 내가 하고 싶은 동일한에서는 비동기 포스트백에서는 UpdatePanel.

수 있는 가장 가까운 그래를 만드는 것입니다.js 파일을 포함하는 var 선언,파일을 업데이트하는 동안 비동기 포스트백,다음 사용 ScriptManagerProxy.Scripts.Add 추가.js 파일 페이지의 글로벌 범위가 있습니다.

거기에 아무것도니까?r 이지요 그것이 잘못입니까?

도움이 되었습니까?

해결책

업데이트할 수도 있습니다 숨겨진 레이블 내부에 업데이트판할 수 있습을 작성하는 어떤 자바 스크립트를니다.는 것이 좋지만 웹 서비스를 사용하거나 심지어 페이지 방법을 가져올 필요한 데이터를 사용하는 대신 업데이트 패널이 있습니다.

예제:myLabel.Text="....";...을 넣어 우리는 당신에 이하거나 추가할 수 있습니다[WebMethod]를 공개 정적 페이지 방법과 데이터를 반환합니다.

다른 팁

를 사용하여 정적 방법 시스템입니다.웹.UI.ScriptManager.AddStartupScript()

스크립트에서 실행됩니다 모든 전체 및 부분스트백.

샘 올바른 것입니다.ScriptManager.RegisterStartupScript 정확한 함수의 이름입니다.그것은에서 실행됩니다 모든 전체와 부분적인 페이지에 업데이트됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top