2009-11-12 3 views
3

ASP.Net 3.5 웹 응용 프로그램이 있습니다. ScriptManager가있는 페이지가 있습니다.Asp.Net을 사용할 때 "형식이 정의되지 않았습니다."AJAX의 Type.registerNamespace

내 자바 스크립트 파일을 포함하기 위해 ClientScript.RegisterClientScriptInclude를 사용합니다. JS 파일에서는 Type.registerNamespace를 사용하지만 페이지가로드 될 때 JS 오류가 발생합니다. "유형이 정의되지 않았습니다."

내가 뭘 잘못하고 있니?

답변

2

답변을 찾았습니다! 대신 ClientScript.RegisterClientScriptInclude통해 JS 파일 등의

, 그들은 코드 또는 마크 업 경유하는 ScriptReference 요소로 스크립트 관리자에 추가되어야한다.

<Scripts> 
<asp:ScriptReference Path="~/JScript1.js" /> 
</Scripts> 
</asp:ScriptManager> 

을 또는이 (코드)와 같은 : 당신이 "JScript1.js"라는 이름의 자바 스크립트 파일이있는 경우

예를 들어, 당신은이 같은 스크립트 관리자 (마크 업)에 추가 할 수 있습니다

ScriptManager1.Scripts.Add(new ScriptReference("~/JScript1.js")); 
관련 문제