我创建了一个user control ,需要将该user control转换为dll custom control

在该user control我还需要使用两个javascripts 现在有人可以帮助我知道如何将.js文件引用添加到自定义控件代码中吗?

用户控制代码:

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

usercontrol.ascx.cs

  private void FileUploadUsingJQuerySelectionMethod()
        {
            // check if file has been selected
            HttpFileCollection files = Request.Files;
            for (int i = 0; i < files.Count; i++)
            {
                HttpPostedFile file = files[i];
                if (file.ContentLength > 0)
                {
                    string path = ConfigurationManager.AppSettings["FilePath"];
                    string fileName = Path.GetFileName(file.FileName);

                    // now save the file to the disk
                    file.SaveAs(path + fileName);

                    lblMessage.Text += "File : <b>" + fileName + "</b> uploaded successfully !<br />";
                }
            }
        }

===============>>#1 票数:1 已采纳

如果我正确理解了您的问题,那么您想确保无论在哪里使用此用户控件,都必须加载必要的JS文件?

我建议您看一下ClientDependency框架

从项目描述中:

ClientDependency Framework旨在将您的任何视图和控件关联到CSS和JavaScript文件,而不必担心是否已经向其注册了其他视图或控件,这使得开发Web组件更加容易,因为每个组件都为其注册了自己的依赖项它起作用。

如果您发现此框架有些过大,则可以始终使用scriptmanager控件在包含页面中包含js文件。 有关如何执行此操作的说明,可以在这里找到: http : //www.infinitezest.com/articles/embedding-javascript-files-in-your-custom-controls.aspx

  ask by Neo translate from so

未解决问题?本站智能推荐:

2回复

自定义ASP.NET控件中的Begin / EndRequestHandler多个处理程序

我有一个自定义ASP.NET控制,下拉/树状,其需要添加开始(端值)RequestHandlers防止UpdatePanel的期间滚动到容器的顶部部分回发(如所描述的在这里 )。 它们是动态添加的,如下所示: 当我向页面添加多个控件实例时,问题就开始了。 两个脚本都被渲染和注册但最终
1回复

使用图像将自动完成功能添加到MVC应用程序的搜索框中

我想知道是否有人可以帮助我。 我正在尝试为我的MVC应用程序创建一个搜索框,该搜索框使用图像而不是文本自动完成(根据用户输入提出建议)。 该功能将检查用户的输入是否类似于称为“ Word”的实体框架数据库表中的“ Title”属性,然后返回其“ Imagepath”属性,该属性是图像
1回复

使用Jquery的ASP.NET Ajax调用添加到列表

我有一个简单的UI,在其中尝试使用数据库中的数据填充选择下拉列表。 我正在通过AJAX调用来获取数据。 C#Web方法看起来像 AJAX呼叫看起来像 每次刷新或什至重新启动服务器时,成功回调中的msg值也会具有以前的值。 例如,假设我的数据库的值为1,2。 第一次调用
1回复

来自C#的自定义Ajax错误

我想设置要显示的C#中的自定义错误,而不是现在的xhr.responseText默认值。 如何将cSharpErrorMessage传递给ajax错误? 这是我的C#代码: 这是我的ajax函数:
2回复

从jQuery / JavaScript / AJAX检索一个值以添加到数据库(ASP.NET/C#)

我想创建一个带有一些文本框以及五星级评分功能( http://rateit.codeplex.com/ )的简单表单。 单击提交按钮后,字段中的数据应添加到数据库中。 文本框不是问题,但是尝试从星级中“检索”值时遇到麻烦。 我尝试了一种变通方法,一旦选择了等级,就将值输出到标签中,
1回复

$ .find控件的id未定义

我正在尝试动态生成一个控件,并在更改另一个控件之后。 例如,我有一个按钮和一个标签,我想使用AJAX / JS / etc更改标签的文本,而无需post / get查询。 所以我正在编写这样的代码: 所以在这里生成的HTML: 首先,我只想创建一个id为control的消息框,
2回复

ajax调用在外部js文件中不起作用

我有一个只有“用户名”和“密码”字段的“注册”页面。 我想在“提交”按钮的Click事件上提交新的“用户详细信息”。 请告诉我如何使用jquery使用ajax调用。 我在ASP.net中单击按钮时定义了插入功能。 但这不起作用。
1回复

在用户控件中执行JavaScript

我正在尝试创建一个ASP.NET用户控件,该控件将在给定提要URL的情况下加载指定的RSS提要。 理想情况下,我想将所有内容都包裹在用户控件中,以便可以将其轻松放入页面,设置供稿URL并使用它来完成。 我正在使用jQuery AJAX来保持页面的响应速度。 这是我开始使用的最简单的骨架:
2回复

如何将转发器的项目onclick Button中的数据传递给javascript文件以便在ajax中使用

我有一个中继器: 它使用我的存储库来显示数据。 我在这个中继器中有一个按钮: 单击此按钮可打开一个包含转发器中每个项目的一些数据的框。 我用ajax来做。 这是我的通用处理程序: 这是我的javascript代码: 有没有人知道如何将每个转发器项的
2回复

如何将json对象保存为文件服务器端?

我正在使用ajax调用Web API,并将返回的json数据对象保存在变量中。 如何将数据下载到文件客户端? 我可以使用codebehind还是在javascript本身中进行操作?