问题标签 [webusercontrol]
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 - Web用户控件中的外部JS文件?
在 html 页面中,我们使用 head 标签来添加对外部 .js 文件的引用 .. 我们还可以在 body 中包含 script 标签 .. 但是我们如何在 Web 用户控件中包含我们的外部 .js 文件?
经过一番谷歌搜索,我得到了这个。它有效,但这是唯一的方法吗?
——祖海布
asp.net - 如何停止执行进入 UserControls PageLoad 方法?
我有一个 MasterPage,我的 Usercontrol 在 div 中。
我可以将 visible=false 设置为 UserControl 和包含的 div,这可以正常工作。但是 UserControl 的 Page_Load 总是被命中。
这是设计使然,还是我错过了如何停止进入 UserControl 的 Page_Load 方法的页面执行。
c# - 从用户控件调用父页面中的方法
我在aspx
页面中注册了一个用户控件在用户控件中的按钮的单击事件中,我如何调用父页面的代码隐藏中存在的方法?
谢谢。
asp.net - 如何让 Visual Studio 的设计器在 ASP.NET Web 用户控件中正确呈现 CSS?
在开发 Web 用户控件时,我使用 CSS 设置所有样式。每当我在设计器中查看控件时,都不会呈现任何 CSS,或者当然,因为我没有在我的链接元素声明到我的 CSS 文件的页面上下文中查看它。此外,Visual Studio 将包含一个警告:
未定义类或 CssClass 值。
对于我使用的每个类属性。
如果我在控件本身中包含一个链接元素,我可以让设计器呈现 CSS,但是我的页面中散布着重复的链接元素。
有什么方法可以让设计人员在 Web 控件中很好地使用我的 CSS,而不会到处注入重复的链接元素?
asp.net - Web 用户控制使用
是否有一种简单的方法来确定在解决方案中使用 Web 用户控件 (wuc) 的位置?
我试图了解一个相当大的应用程序中正在发生的事情,我有大量的 wuc,既在 aspx 中使用,又嵌套在其他 wuc 中。
欢迎任何建议。:)
asp.net - 将控件 ID 从一个 Web 用户控件传递到另一个
我有一个 Web 用户控件,其中包含许多其他用户控件。我想根据父用户控件的 ID 来命名这些嵌入式控件。
我正在主用户控件中尝试此代码:
或者
在这两种情况下,我都会收到编译器错误。
请注意,将控件 ID 分配给常规 HTML 元素没有问题。以下代码运行良好:
我错过了什么?
asp.net - 如何在 aspx 页面中隐藏 ASP.NET 自定义控件的属性?
我正在编写 ASP.NET 自定义控件,并且我希望它具有一些属性,这些属性应该只在运行时后面的代码中可见 - 我的意思是,这些属性在设计器和 aspx 代码中都不可见包含此控件的页面。我尝试使用以下属性:
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Browsable(false)]
public List<Item> SomeData
{
...
}
但不幸的是,在编辑 aspx 页面时,此属性在 Intellisense 组合框中仍然可见。除了服务器端代码之外,是否可以在任何地方隐藏此属性?
c# - 临时文件包含对不带参数的构造函数的引用
我有一些 WebUserControls 带有一个参数来确定它们如何初始化自己。但是,当我编译页面时出现错误
我不会在没有参数的情况下在任何地方调用它,似乎是在临时文件中生成了一个引用。我有另一个没有空构造函数的控件,它不需要在那里创建一个,所以它不应该有一个。
实际错误如下所示:
编译器错误消息:CS1729:
“ControlName”不包含采用“0”参数的构造函数
源错误:
第 108 行:private static bool @__initialized; 第 109 行:第 110 行:
[System.Diagnostics.DebuggerNonUserCodeAttribute()] 第 111 行:public control_ascx() { 第 112 行:
((global::ControlNamespace)(this)).AppRelativeVirtualPath = "~/ControlName.ascx";源文件:(路径)Local\Temp\Temporary ASP.NET Files\root\1aca8e08\3fab105e\App_Web_controlname.ascx.cdcab7d2.tzm0xzkd.0.cs 行:110
控件如下所示:
编辑:根据下面的评论,我似乎在设计器文件中引用了控件……某处……我能找到的所有引用都位于代码后面,但有一个例外。.ascx 文件中的声明:
我认为这是罪魁祸首,但经过进一步检查,我还有其他具有类似声明且不需要默认构造函数的控件。
如何找到引用控件的位置?
解决方案:
我有参考标签
早期的剩余物显然算作设计师元素。
下面的答案实际上并不包含此信息,但很好地描述了问题所在。
asp.net - ASP.Net 事件每隔一段时间才会引发一次?
我有一个 ASP.Net Web 用户控件,它代表列表中的单个条目。为了允许用户对项目重新排序,每个项目都有用于在列表中向上或向下移动项目的按钮。单击其中一个会向父页面引发一个事件,然后父页面会随机播放占位符控件中的项目。
列表条目中的代码片段:
和父容器:
它最初在测试中看起来像每隔一次到达 UpClicked 的发件人的值(由其属性验证)是相邻的 ListItem,而不是我刚刚单击的那个 - 第一次点击总是错误的,然后第二次点击正确控制。
目前,测试似乎表明按钮的点击事件每隔一段时间就会被忽略。控件中的单击事件上的断点根本没有被击中,尽管事件肯定正在建立。
为什么?
c# - 从父页面调用 Web 用户控件的函数
我正在创建一个评论网络用户控件。我想在不同的页面上使用此评论控件,例如:文章、景点和类别。
因此,在文章页面上,我声明了 Web 用户控件
在控件上,有一个函数调用loadComments
一旦我确认文章存在,我想调用它。所以在文章页面上我想做类似的事情
这可能吗?