2012-06-24 4 views
0

내 사용자 정의 컨트롤을 사용하여 어셈블리에 포함 된 스크립트를 추가하려면 아래 행이 AssemblyInfo.cs에 필요합니까? 이것에 대한 대안이 있습니까?어셈블리 포함 리소스

[assembly: System.Web.UI.WebResource("Modal.js", "text/javascript")] 

JS가있는 사용자 지정 IScriptControl을 개발 중입니다. 컨트롤의 CS와 JS는 모두 같은 어셈블리에 있습니다.

ScriptReference reference = new ScriptReference(); 
reference.Assembly = "Modal"; 
reference.Name = "Modal.js"; 
+0

왜 대안이 필요합니까? – Magnus

+0

많은 개발자가 컨트롤을 라이브러리에 추가 할 것이고, 나는 그들의 삶을 더 편하게하고 싶습니다 ... 각각의 새로운 컨트롤에 대해 AssemblyInfo를 편집하지 마십시오. 내 생각에 그 스크립트 소스를 동적으로 만들 수있는 기능 (속성으로 구성되었거나 기본적으로 포함되어 있음)이 있습니다. –

답변

0

해결책을 찾았습니다.

[assembly: System.Web.UI.WebResource("Modal.js", "text/javascript")] 

는 서면 또는 쉽게 개발자를위한 새로운 컨트롤을 추가하는 지금

[assembly: System.Web.UI.WebResource("Modal.js", "text/javascript")] 
namespace Core.Web.UI.ScriptControls 
{ 

네임 스페이스를 AssemblyInfo.cs에 이상 할 수 있습니다.

-1

당신은 개발자가 자신의 어셈블리를 선언 할 필요없이 사용할 컨트롤이 들어있는 어셈블리에 스크립트를 포함 할 수있다 : 제어에서, 나는 라인을 가지고있다. Microsoft는 기본 컨트롤이 포함 된 System.Web 어셈블리에서 동일한 작업을 수행 했으므로 개발자가 필요로하는 모든 것이이 어셈블리를 참조합니다. 컨트롤을 WebForm에 배치하십시오.

+0

나는 그것을 알고 있고 내 라이브러리에 추가하는 각 컨트롤에 대한 AssemblyInfo 파일을 수정하지 않는 방법을 찾고있다. –

+0

이 경우에는 자바 스크립트 파일을 참조하는 다른 방법을 찾아야 할 것이다. –

관련 문제