ScriptManager 컨트롤은 Microsoft AJAX 라이브러리 용 스크립트를 페이지에 등록합니다. 이를 통해 부분 페이지 렌더링 및 웹 서비스 호출과 같은 클라이언트 스크립트 지원 기능을 사용할 수 있습니다. 당신이 원하는은 Microsoft AJAX 라이브러리의
1. 클라이언트 스크립트 기능 및 사용자 지정 스크립트 :
다음과 같은 ASP.NET AJAX의 기능을 활성화하기 위해 페이지에 ScriptManager 컨트롤을 사용해야합니다 브라우저에 보내십시오. 페이지 영역에있게
protected void Button1_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(
this.GetType(),"myscript","alert('hello world!');");
}
2 부분 페이지 렌더링은 독립적 게시하지 않고 갱신된다. ASP.NET AJAX UpdatePanel, UpdateProgress 및 Timer 컨트롤을 사용하려면 ScriptManager 컨트롤에서 부분 페이지 렌더링을 지원해야합니다.
3. 웹 서비스 용 JavaScript 프록시 클래스. 웹 서비스를 강력한 유형의 객체로 노출하여 클라이언트 스크립트를 사용하여 웹 서비스에 액세스 할 수있게합니다.
[WebMethod]
public int Add(int a, int b) { return a + b; }
function CallAdd()
{
// method will return immediately
// processing done asynchronously
WebService.Add(0,6, OnMethodSucceeded, OnMethodFailed);
}
4. 스크립트 클래스 ASP.NET 인증 프로파일과 응용 서비스에 액세스한다.
Sys.Services.AuthenticationService.login
Sys.Services.AuthenticationService.logout
<script type="text/javascript">
function MyMethod(username, password)
{
Sys.Services.AuthenticationService.login(username,
password,false,null,null,null,null,"User Context");
}
</script>
더 이상 답변 게다가 http://msdn.microsoft.com/en-us/magazine/cc163354.aspx
** Microsoft AJAX 라이브러리 **를 사용하지 않고 'ScriptManager' ***을 사용할 수 있습니까? – Kiquenet