2010-03-09 4 views

답변

3

아니, 내부 JS 당신이

<script> 
var i = <%= ServerSideVar %> 
</script> 
1

, 당신이 변수의 값을 변경할 의미하거나, 말을하셨습니까 할 "서버 변수를 호출 할"수 "호출 서버 기능? "

이 작업은 서버에 대한 ajax 호출을 사용하여 수행 할 수 있습니다 (다시 게시하지 않으려는 경우).

+0

파일 외부의 .js에서 그들을 호출 할 수 있습니다 서버 변수 내가 호출해야 할 함수 이름을 가지고있다. – Tony

+0

네 .cs 파일에서 public string CallbackMethod; CallbackMethod = Page.ClientScript.GetCallbackEventReference (this, "message", "Dodanie", "context", true); 다음 CallbackMethod에 저장되는 함수 이름을 호출해야합니다. – Tony

0

사용 Page.ClientScript.RegisterStartupScript() 또는 Page.ClientScript.RegisterClientScriptBlock는() 자바 스크립트 변수에 서버 변수의 값을 등록하고 당신은에서

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "variables", String.Format("var var1 = {1}; var var2 = {2};", someVariable1, someVariable2));