我创建了一个user control
,需要将user control
转换为custom control
的{{1}}。
在那个dll
我还需要使用两个user control
。现在任何人都可以帮助我知道如何将.js文件引用添加到自定义控件代码中?
用户控制代码:
javascripts
usercontrol.ascx.cs
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.MultiFile.pack.js" type="text/javascript"></script>
<div><%-- accept attribute can be used like accept="png|jpg"--%>
Multiple File Upload<br />
<asp:FileUpload ID="FileUpload10" runat="server" class="multi" accept="" />
<asp:Button ID="Button3" runat="server" Text="Submit" OnClick="jQueryUploadFiles" />
<br />
<asp:Label ID="lblMessage" runat="server" EnableViewState="false" ForeColor="Green" />
<br />
<asp:Label ID="lblError" runat="server" EnableViewState="false" ForeColor="Red" />
</div>
答案 0 :(得分:1)
如果我正确理解你的问题,你想确保无论你在哪里使用这个用户控件,必须加载必要的JS文件吗?
我建议您查看ClientDependency Framework。
从项目描述中:
ClientDependency Framework旨在将您的任何观点与我们的观点相关联。控制CSS和JavaScript文件,而不必担心是否已经注册了其他视图或控件,使得开发Web组件变得更加容易,因为每个组件都有自己的依赖项,注册它才能运行。
如果您发现此框架有点矫枉过正,您可以始终使用scriptmanager控件将js文件包含在包含页面中。 有关如何执行此操作的说明,请访问: http://www.infinitezest.com/articles/embedding-javascript-files-in-your-custom-controls.aspx