내 Page_Load 내 마스터 페이지에서 페이지 헤더 블록을 식별하고 페이지의 해당 부분에 XML 파일에서 자바 스크립트를 추가하십시오.동적으로 asp.net 파일에 js 추가
제때에로드하지 않는 것 같습니다. 페이지에 스크립트 참조를 명시 적으로 넣으면 작동합니다. 하지만 내가 page_load 이벤트를 통해로드 할 때.
더 빨리로드해야합니까? 당신은 UR 페이지에서 방법을 다음에 넣을 수 없습니다
내 Page_Load 내 마스터 페이지에서 페이지 헤더 블록을 식별하고 페이지의 해당 부분에 XML 파일에서 자바 스크립트를 추가하십시오.동적으로 asp.net 파일에 js 추가
제때에로드하지 않는 것 같습니다. 페이지에 스크립트 참조를 명시 적으로 넣으면 작동합니다. 하지만 내가 page_load 이벤트를 통해로드 할 때.
더 빨리로드해야합니까? 당신은 UR 페이지에서 방법을 다음에 넣을 수 없습니다
그래서 당신이 잘못하고있는 일을 말할 수 아니에요. 대신 코드에서 스크립트 참조를 추가하는 올바른 방법을 알려 드리겠습니다. Page_Load
에이 같은
뭔가이 여기에 트릭을
var js = new HtmlGenericControl("script");
js.Attributes["type"] = "text/javascript";
js.Attributes["src"] = "myFile.js";
Page.Header.Controls.Add(js);
이것은 본질적으로 내가하고있는 일입니다. 또한 Visual Studio를 통해 로컬로 작동합니다. 내 개발 서버에 배포 할 때 "보기 페이지 원본"을 통해 올바른 위치에 링크가 표시되지만 기능이 작동하지 않고 IE에서 js 오류가 발생합니다. –
@Michael Warren : 아마도 파일 경로가 잘못되었을 것입니다. "소스보기"를 할 때 js 파일에 표시되는 경로와 파일이 물리적으로 배치 된 위치를 추가하십시오. –
그게 다야! 정말 고마워. VS는 잘못된 경로를 해결하는 방법을 알고 있어야합니다. –
, 당신은 어떤 코드를 추가하지 않을
protected void OnInit(EventArgs e)
? 나는 이해하지 못한다. –
사용을해야 내가 JS 루트에 폴더를하고 나를 위해 잘 작동합니다. 당신은 자바 스크립트 파일
를 추가 할 파일 경로와 부모 태그
function addJavascript(jsname, pos) {
var th = document.getElementsByTagName(pos)[0];
var s = document.createElement('script');
s.setAttribute('type', 'text/javascript');
s.setAttribute('src', jsname);
th.appendChild(s);
}
addJavascript('js/table.js', 'Head');
전화 addJavascript 방법은 .. 당신을 위해 작동 희망
자바 스크립트 코드/파일을로드하여 그 내용에 의해 실행됩니다 웹 브라우저. '
'태그에''블록을 추가해야합니다. – adatapost코드, 렌더링 된 코드 및 귀하가 찾는 것을 알려주십시오. 그것은 당신의 진짜 문제가 무엇인지는 매우 불분명합니다. – Aristos