如何将.js文件引用添加到自定义控件中

时间:2011-12-12 12:11:30

标签: c# javascript asp.net ajax jquery

我创建了一个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>

1 个答案:

答案 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