티스토리 뷰
참고: 이 클래스는 .NET Framework 버전 2.0에서 새로 추가되었습니다.
웹 응용 프로그램에서 클라이언트측 스크립트를 관리하는 메서드를 정의합니다.
네임스페이스: System.Web.UI
어셈블리: System.Web(system.web.dll)
ClientScriptManager 클래스는 클라이언트 스크립트를 관리하고 웹 응용 프로그램에 추가하는 데 사용됩니다. Page 개체의 ClientScript 속성에서 ClientScriptManager 클래스에 대한 참조를 가져올 수 있습니다.
페이지의 HTML 태그에 스크립트를 포함하여 웹 페이지에 클라이언트 스크립트를 선언적으로 추가할 수 있습니다. 그러나 클라이언트 스크립트를 동적으로 추가해야 하는 경우도 있습니다. 스크립트를 동적으로 추가하려면 스크립트를 추가할 시기와 방법에 따라 RegisterClientScriptBlock 메서드, RegisterClientScriptInclude 메서드, RegisterStartupScript 메서드 또는 RegisterOnSubmitStatement 메서드를 사용합니다. 자세한 내용은
ClientScriptManager 클래스에서는
ClientScriptManager 클래스는 다시 게시를 수행하지 않고 클라이언트에서 서버 코드를 실행하는 편이 나은 경우에 클라이언트 콜백을 호출하는 데 사용됩니다. 클라이언트 콜백 호출은 서버에 대한 out-of-band 콜백을 수행하는 것을 의미합니다. 클라이언트 콜백에서 클라이언트 스크립트 함수는 ASP.NET 웹 페이지로 비동기 요청을 보냅니다. 웹 페이지에서는 해당 페이지의 정상 수명 주기의 수정된 버전을 실행하여 콜백을 처리합니다. 호출될 경우 클라이언트에서 서버 이벤트를 콜백하도록 하는 클라이언트 함수에 대한 참조를 가져오려면 GetCallbackEventReference 메서드를 사용합니다. 자세한 내용은
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
public void Page_Load(Object sender, EventArgs e)
{
// Define the name and type of the client scripts on the page.
String csname1 = "PopupScript";
String csname2 = "ButtonClickScript";
Type cstype = this.GetType();
ClientScriptManager cs = Page.ClientScript;
if (!cs.IsStartupScriptRegistered(cstype, csname1))
{
String cstext1 = "alert('Hello World');";
cs.RegisterStartupScript(cstype, csname1, cstext1, true);
}
if (!cs.IsClientScriptBlockRegistered(cstype, csname2))
{
StringBuilder cstext2 = new StringBuilder();
cstext2.Append("<script type=\"text/javascript\"> function DoClick() {");
cstext2.Append("Form1.Message.value='Text from client script.'} </");
cstext2.Append("script>");
cs.RegisterClientScriptBlock(cstype, csname2, cstext2.ToString(), false);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ClientScriptManager Example</title>
</head>
<body>
<form id="Form1"
runat="server">
<input type="text" id="Message" /> <input type="button" value="ClickMe" onclick="DoClick()" />
</form>
</body>
</html>
- Total
- Today
- Yesterday
- 표현 언어(expression language)
- 스프링 프레임워크(spring framework)
- .submit()
- 스프링 프레임워크(spring framewordk)
- System.Diagnostics
- error-java
- 람다식(lambda expression)
- REST API
- java.sql
- java 키워드 정리
- React
- system.io
- 메이븐(maven)
- 문자 자르기
- jstl(java standard tag library)
- java-개발 환경 설정하기
- 특정 문자를 기준으로 자르기
- 스프링 시큐리티(spring security)
- nl2br
- 스프링 시큐리티(spring security)-http basic 인증
- jsp 오픈 소스
- 인텔리제이(intellij)
- 제품 등록
- In App Purchase
- 상품 등록
- jstl(java standard tag library)-core
- MainActor
- java web-mvc
- 진수 변환
- await
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |