Page. ClientScript. RegisterStartupScript () [사해 낙원 에서http://www.cnblogs.com/sihai6b204/】
5197 단어 startup
매개 변수
type
등록 할 시작 스 크 립 트 의 종류 입 니 다.
key
등록 할 시작 스 크 립 트 의 키 입 니 다.
script
등록 할 시작 스 크 립 트 텍스트 입 니 다.
addScriptTags
스 크 립 트 에 표 시 된 불 값 을 추가 할 지 여부 입 니 다.
비고:
시작 스 크 립 트 는 키 와 형식 에 의 해 유일 하 게 표 시 됩 니 다.같은 키 와 형식 을 가 진 스 크 립 트 는 중복 스 크 립 트 로 간 주 됩 니 다.주어진 형식 과 키 를 사용 한 스 크 립 트 만 이 페이지 를 사용 하여 등록 할 수 있 습 니 다.등 록 된 스 크 립 트 를 등록 하려 면 중복 되 는 스 크 립 트 를 만 들 지 않 습 니 다.
주어진 키 와 형식 이 있 는 시작 스 크 립 트 가 등록 되 었 는 지 확인 하기 위해 서 IsStartupScriptRegistered 방법 을 호출 하여 불필요 한 스 크 립 트 추가 시 도 를 피 합 니 다.
RegisterStartupScript 방법의 이 리 셋 에서 addScriptTags 매개 변 수 를 사용 하면 script 매개 변수 에서 제공 하 는 스 크 립 트 가 < script > 요소 블록 에 포장 되 어 있 는 지 여 부 를 표시 할 수 있 습 니 다.addScriptTags 를 true 지시 스 크 립 트 태그 로 설정 하면 자동 으로 추 가 됩 니 다.
RegisterStartupScript 방법 에 추 가 된 스 크 립 트 블록 은 페이지 로 딩 이 완료 되 었 으 나 페이지 의 OnLoad 이벤트 가 발생 하기 전에 실 행 됩 니 다.
예시
<%@ Page Language="C#"%>
<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();
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
// Check to see if the startup script is already registered.
if (!cs.IsStartupScriptRegistered(cstype, csname1))
{
String cstext1 = "alert('Hello World');";
cs.RegisterStartupScript(cstype, csname1, cstext1, true);
}
// Check to see if the client script is already registered.
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>
<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>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Amazon Lightsail에서 그럴듯한 분석을 위해 Google Analytics를 버리십시오.사용자가 자체 호스팅하거나 클라우드 호스팅 버전에 대해 비용을 지불할 수 있는 소규모(Google Analytics보다 94% 작음) 오픈 소스 도구입니다. Plausible.io - 오픈 소스/자체 호스팅, 무료,...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.