问题标签 [ascx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 从代码隐藏添加 ascx 时,ascx 中的控件为空
我在如何构建我的问题时遇到了困难,但如果我必须简单地说,情况是我有产品类别。我有一个aspx,左边有一个列出类别的中继器。我希望产品列在右边。类别编号是可变的,所以我制作了一个带有 DataList 的 ascx。当我尝试做 foreach 类别时, ascx = new ascx(); 那么这个 ascx 控件中的 DataList 为空。
ps:我想要做的是预加载所有产品(不多)并在单击类别div时使用jQuery隐藏div并淡入淡出它们。
现在它正在使用 jQuery.load(); 而且我不喜欢图像的加载方式,因为它们是从上到下下载的。渐进式 gif 也不是一种选择。现场演示在这里http://techlipse.net/test/ledart
非常感谢提前...
caching - 从 web.config 的缓存配置文件为 ASCX 配置 OutputCache
要从一个地方配置 aspx 页面的 OutputCache,有一个很棒的工具,它是<%@ OutputCache %>中的CacheProfile属性,它与web.config中定义的自定义缓存配置文件相关联:
和线:
做这项工作。但是如何为 ascx 用户控件做同样的事情呢? CacheProfile 不在 <%@ OutputCache %> 中:S 有解决方法吗?谢谢。
.net - asp.net 控件的图形设计器
我正在寻找一个图形设计器,比 Visual Studio 设计器更适合 asp.net 典型和 ajax 控件。Visual Studio Designer (VS 2010 B2) 通常不处理 html 代码并且什么也不显示。有没有更好的工具来为 asp.net 网站编写代码和设计图形控件?
c# - 用 C# 和 ASP.NET MVC 编写的网站正在用 Visual Basic 编译 ASCX 页面
我正在使用 C# 在 ASP.NET MVC 中开发一个网站。它在我的机器上运行良好,但是当我将它加载到生产服务器时,它会在尝试显示主页时产生错误。
该错误是由 ASP 系统正在使用 Visual Basic 编译 .ascx 页面这一事实引起的,当然,由于所有代码都在 C# 中,因此这不起作用。
我该如何解决?
.net - 跨项目共享 Web 用户控件
我已经使用一个常规的 .cs 文件完成了这项工作,该文件只是扩展了 System.Web.UI.UserControl,然后将包含该控件的项目程序集包含到其他项目中。我还在一个项目中创建了 .ascx 文件,然后从 properties->Build Events->Pre-build event 的指定文件夹中复制了所有 ascx 文件。
现在我想做的是这两者的结合:我希望能够在我的所有其他项目中使用我在一个项目中构建的 ascx 文件,但我想仅使用程序集引用来包含它们,而不必复制他们到我的“次要”项目中,因为这似乎是完成我想做的事情的贫民窟方式。它可以工作,但它不是很优雅。
任何人都可以让我知道这是否可能,如果是这样,解决这个问题的最佳方法是什么?
.net - 将事件处理程序添加到 GridView 内的 DropDownList - 如何?
我在 GridView 中有 DropDownList。现在我想为下拉列表添加事件处理程序,它将对 SelectedIndexChanged 做出反应。我通过使用 GridView 的 RowDataBound 事件将 DropDownList 嵌套在 GridView 中。(http://www.highoncoding.com/Articles/169_DropDownList_Inside_GridView__Method_1_.aspx)谁能帮帮我,告诉我如何为下拉列表添加事件处理,好吗?
asp.net - 是否可以将 ASP.NET 修改为不再需要 runat="server"?
我知道为什么当前需要 runat="server" (ASP.NET 为什么 runat="server"),但一致认为如果您在设计中加入简单的默认设置,则不需要它(我当然同意)。
是否可以修改、扩展、反编译和重新创建、拦截或以其他方式更改 ASP.NET 解析 ASPX 和 ASCX 文件的行为,从而不再需要 runat="server"?例如,我假设可以对 Mono 的一个版本进行分支来实现这个目标。
如果特定要求有帮助,以下重点介绍一种设计:
- 解析时遇到配置的命名空间标签(如“asp”),默认元素的runat属性为“server”
- 在解析过程中,当遇到配置的命名空间标签(例如“asp”)时,如果元素的 runat 属性值可用,则应使用该值代替默认值
- 引入了新的页面级设置(可以在页面指令或 web.config 中设置),指定特定命名空间标记的默认 runat 值
performance - aspx 包括 vs ascx
我的 web 表单中包含许多 aspx 页面。我想将它们转换为用户控件。只是想确认这样做是否有任何性能提升?我有 50 个页面,其中包含 aspx 页面。
asp.net - 如何为 ASP.Net 自定义 Web 控件 (.ascx) 中的项目提供翻译?
如何为自定义 Web 控件中的项目提供本地化文本?我原以为我只需要将 meta.resourcekey 标记添加到控件项,然后定义并填充一些名为 mycontrol.ascx.[lang].resx 的资源文件,但这似乎不起作用。
例如
我的控件.ascx
MyControl.ascx.de.resx
c# - 文件隐藏代码无法识别 *.ascx 中的控件
我有一个 QuestionControl.ascx 和一个 QuestionControl.ascx.cs 代码隐藏在我复制到一个新项目的文件中。当我构建项目时,代码隐藏文件中对 ascx 中声明的控件的任何引用都会给我这个错误:
“QuestionControl”不包含“rdbtnlstQuestion1”的定义,并且找不到接受“QuestionControl”类型的第一个参数的扩展方法“rdbtnlstQuestion1”(您是否缺少 using 指令或程序集引用?)
这是我的 *.ascx 的顶部:
我也尝试过 CodeBehind:
这是代码隐藏文件中我的类的顶部,它不包含在命名空间中: