Page_Load에 javascript 함수를 등록하려면 다음 코드를 사용하십시오 (Page_Init에서도 시도했습니다).Page_Load에서 jQuery 호출 오류
protected void Page_Load(object sender, EventArgs e)
{
String switchAction = "<script language='javascript'>switchactionpanel(" + (int)((Global.upAction)Enum.Parse(typeof(Global.upAction), Global.ProfileAction.ToString())) + ")</script>";
Page.RegisterClientScriptBlock("switchaction", switchAction);
}
을하지만 페이지가로드 내가 오류를 수신하고 때 : 자바 스크립트는 페이지의로드의 매개 변수를 기반으로되어 도시에 숨겨진에서 두 개의 패널 스위치 $가 정의되어 있지 않습니다.
Firebug에서 보았지만 jQuery 파일이로드되는 중 .Net 탭에로드되는 첫 번째 파일은 페이지 자체입니다. 같은 코드가 다른 페이지에서 작동하기 때문에 jquery가 정확하다는 것을 알고 있습니다. 페이지가로드 될 때 RegisterClientScriptBlock이 페이지 수명주기에 배치되어 올바르게 작동해야합니까? 아니면이 모든 잘못에 대해 내가 갈 건가요? <script type="text/javascript"...
죄송이 코멘트가 아닌 대답 했어야 :이 관련이 있지만 난 항상 사용하는 경우
대단히 감사합니다. 완벽하게 일했습니다. 그래서 바로 직선을 얻으려면, 페이지가로드 된 후에 javascript를 실행하려면 올바른 StartupScript를 사용하십시오. 이 변경 사항은 특별히 내 코드와 관련이 없습니다. – mattgcon
@mattgcon 예, 정확하게. – McGarnagle