2010-07-30 3 views
0

서버 측 페이지 (.aspx.cs)에서 .JS 페이지의 함수로 문자열 값을 전달해야합니다. JS 페이지의 함수를 서버 쪽 페이지에서 문자열과 함께 매개 변수로 호출해야합니다.서버 측 페이지의 값을 asp.net의 .JS 파일에있는 함수로 전달하는 방법

누구든지이 문제를 해결하기위한 샘플이나 아이디어를 제공하여 도움을받을 수 있습니까? 서버 측 변수와 JS 메서드를 호출 할 경우

+0

@ user311077 - 어떻게 이것이 http://stackoverflow.com/questions/3371642/how-to-pass-a-value-from-server-side-page-to-client-side-function과 중복되지 않습니까? -in-asp-net /? 그것이 아니라면, 당신이 의미하는 바를 조금 더 명확히하십시오. 아니면이 질문이 끝나게 될 것입니다. – Rob

답변

0

, 당신은 같은 것을 할 수 있습니다

Page.ClientScript.RegisterStartupScript("SomeKey", "functionToCall('" + stringValueOnServer + "');", true); 

을이 functionToCall ('값')를 렌더링; 그래서 적절한 호출이 발생하지만, functionToCall은이 전에 정의되어야합니다. 기본적으로 스크립트를 페이지에서 꽤 높게 설정하십시오.

+0

그러나 .JS 페이지에 값을 호출하거나 전달하는 데 사용 된 함수가 페이지로드에 없습니다. 페이지로드에없는 함수에 대해 "Page.ClientScript.RegisterStartupScript"를 사용할 수 있습니까 ??? ?? 시도했지만 그 작동하지 ..... 유머스틱 –

+0

이것은 언제든지 서버 쪽에서 호출 할 수 있습니다. PreRender가 작동하거나 Init. 나는 그게 무슨 뜻인지 모르겠다. Page 속성에 ClientScript 속성이 있고 런타임에 페이지 내에 JavaScript 코드를 등록하는 데 RegisterStartupScript 메서드가 사용됩니다. 질문을 명확히 할 수 있습니까? –

관련 문제