问题标签 [user-controls]
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.
winforms - winforms控制的全局异常处理
在处理 ASP.NET 1.1 项目时,我总是使用 Global.asax 来捕获所有错误。我正在寻找一种类似的方法来捕获 Windows 窗体用户控件中的所有异常,该控件最终成为托管的 IE 控件。做这样的事情的正确方法是什么?
.net - .NET 接口
在过去的几年里,我已经从拥有一长串隐藏/显示的控件页面变为使用大量用户控件。我总是在同事之间就最佳实践进行一些讨论。
您是否应该拥有要填充的属性,或者使用参数化的子组件来加载控件中的信息?
我对使用参数的部分恐惧是因为我无法确保所有内容都会被填充。
使用接口的基本规则是什么?我从来没有创造过。我应该试试这个,还是继续使用“子负载”?
c# - 用户控件属性设计器属性
对于 Windows Mobile 上的 C# UserControl(尽管如果您知道它适用于完整的 Windows,请回答...它可能会起作用)您如何更改控件的公共属性之一的“设计器属性”窗口中显示的内容。例如:
这显示在控件中,但它属于“杂项”类别,没有描述或默认值。我尝试使用 System.ComponentModel 中的设置,例如“DesignerCategory”,例如:
但是说这仅对类声明有效...可以发誓这是我以前使用的 System.ComponentModel 项...
更新:
@John 说:
DesignerCatogy 用于说明该类是否为表单、组件等。
试试这个:
[类别(“自定义”)]
我需要使用特定的命名空间来获取它们吗?我已经完全尝试过了,编译器无法识别它们。
在 .NETCF 中,我似乎可以从 System.ComponentModel 获得的只是:
唯一不会尖叫的是 EditorBrowsable
asp.net - 在 ASP.NET 用户控件中捕获未处理的异常
我正在动态加载用户控件,将它们添加到 Web 表单的 Controls 集合中。
如果用户控件在渲染时导致未处理的异常,我想隐藏它们。
因此,我尝试连接到每个 UserControl 的 Error 事件,但似乎该事件永远不会像对 Page 类那样为 UserControls 触发。
做了一些谷歌搜索,它似乎并不乐观。这里有什么想法吗?
c# - ASP.NET UserControl 和 DefaultEvent
大纲
好的,我已经用谷歌搜索了这个,并且已经期待一个大胖子了!但我想我应该问一下,因为我知道有时人们的脑海中可能会潜伏着奇怪的小知识宝石^_^
我正在研究一本书中的一些练习,这个特定的练习是用户控制。我拼凑了一个控件,并希望为其设置 DefaultEvent(已为以前的控件完成此操作),因此当我双击它时,创建的默认事件就是我指定的任何事件。
注意:这是标准的用户控件 (.ascx),而不是自定义呈现的控件。
当前代码
这是类和事件定义:
当前结果
现在,当我在 ASPX 页面上双击该控件时,将创建以下内容:
不完全是我所期待的!所以,我的问题:
是否可以为 UserControl 定义 DefaultEvent?是黑客吗?如果 [不] 支持,有什么原因吗?
旁注:我们如何在代码中添加下划线?我似乎无法将 char 放入和转义?
asp.net - 用户控件和 asp.net mvc
这是一个微不足道的问题,我不知道如何处理。我需要在每个页面上显示类别列表,并且能够从特定类别中选择要显示的项目。我使用 asp.net MVC,并选择创建一个显示类别的用户控件。我的问题是:将数据传递给用户控件的最佳方法是什么。我已经在这些博客文章中找到了一些信息:
http://blog.matthidinger.com/2008/02/21/ASPNETMVCUserControlsStartToFinish.aspx
我也想听听你的意见。
PS。我想听听 Jeff 的意见,特别是因为他在 UC 在 Stackoverflow 上的经验
c# - .Net UserControl 的设计问题
我创建了一个 UserControl,其中包含一个ListView
。ListView 可通过属性公开访问。当我将 UserControl 放入一个表单并尝试设计该ListView
属性时,ListView
它会一直保持这种状态,直到我再次编译它并恢复为默认状态。
如何让我的设计更改坚持下去ListView
?
c# - ASP.NET 自定义控件 - 组合
概括
大家好,
好的,通过自定义控件进一步探索我的冒险......
总之,这里是我学习了自定义控件的三个主要“类”。如果有任何错误,请随时纠正我!
- UserControls - 从UserControl继承并包含在ASCX文件中。它们的功能非常有限,但是通过设计器支持获得一些 UI 通用性是一种快速而轻松的方法。
- 自定义复合控件- 这些是从WebControl继承的控件,您可以在其中将预先存在的控件添加到CreateChildControls方法中的控件。这提供了极大的灵活性,但在没有额外编码的情况下缺乏设计者支持。它们是高度可移植的,因为它们可以编译成 DLL。
- 自定义呈现控件- 与自定义复合控件类似,这些控件被添加到 Web 控件库项目中。控件的呈现完全由程序员通过重写Render方法来控制。
我的想法..
好的,所以在使用自定义复合材料时,我发现了以下内容:
- 您对 HTML 输出几乎没有控制权,因此很难“调试”。
- CreateChildControls(和后续方法)可以在任何地方都忙于Controls.Add (myControl)。
- 我发现渲染表(无论是布局还是内容)非常尴尬。
问题..
所以,我承认,我是新手,所以我上面提到的一些观点可能会离谱。
- 您使用复合材料吗?
- 你有什么巧妙的技巧来控制 HTML 输出吗?
- 你只是说“见鬼去吧”然后继续创建一个自定义呈现的控件吗?
因为我知道良好的控制开发可以在多大程度上缩短整体开发时间,所以我很想牢记这一点。
期待你的回答^_^
c# - WindowsForms和C#中控件的动态自上而下列表?
在我们的项目SharpWired中,我们试图创建一个类似于 Firefox 或 Safari 中的下载窗口的下载组件。也就是说,一个自上而下的下载列表,它是包含进度条、按钮等的自定义控件。
要求是应该有一个列表,每行有一个元素。每个元素都必须是自定义控件。整个列表应该是动态调整大小的,这样当你让它变长/变短时,列表会在需要时添加一个滚动条,当你使它变细/变宽时,自定义控件应该调整到列表的宽度。
我们已经尝试使用 aFlowLayoutPanel
但尚未调整大小以按照我们想要的方式工作。最好我们只需要将自定义控件的锚定设置为左和右。我们也考虑过使用 aTableLayoutPanel
但发现到目前为止动态添加行开销太大。
这一定是一个很常见的用例,对我来说似乎有点奇怪,FlowLayoutPanel
没有直观的方法来做到这一点。有没有人做过类似的事情或有提示或技巧让我们开始?
干杯!
/亚当
asp.net - 在转发器中以编程方式创建用户控件?
我有一个绑定到某些数据的中继器。
我绑定到ItemDataBound事件,并尝试以编程方式创建UserControl:
简而言之:
问题是,虽然绑定有效,但用户控件并未呈现到主页。