问题标签 [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.

0 投票
4 回答
1911 浏览

asp.net - 用户控件句柄上的 NullReferenceException

我有一个 Asp.NET 应用程序(VS2008,Framework 2.0)。当我尝试在其中一个用户控件上设置属性时,例如

我得到一个NullReferenceException. 当我调试时,我发现它myUserControl是空的。用户控制句柄怎么可能为空?如何解决此问题或如何找到导致此问题的原因?

0 投票
2 回答
3155 浏览

asp.net - 在另一个 UpdatePanel 内的 Repeater 内的 UserControl 内的更新面板

是的,这听起来很疯狂......它可能是。

最终的更新面板似乎没有触发任何东西,它只是刷新更新面板并且不会回调托管它的用户控件。

有任何想法吗?

编辑:我把它发回了,但是最终用户控件中的控件已经丢失了它们的数据......我在想这是因为主中继器在每次回发时都重新绑定......现在不知道在哪里拿这个。

0 投票
2 回答
922 浏览

ruby-on-rails - 如何编程用户偏好

我将 Ruby on Rails 用于内部站点。该网站的不同用户可以访问各种各样的数据和高度不同的数据观点。在这些不同类别的用户中,需要有访问级别。在访问级别内,我需要能够添加来自其他类别用户的功能。

在已发布的“1.0 版”的内网站点中,我已经实现了一般的用户类别。我现在需要对用户访问进行更细粒度的控制。

问题是如何?

什么是编码用户偏好(显示地图(或不显示);访问此功能,但不是此功能)的普遍接受的做法是不爆炸数据库模式并在任何地方使用 <% if feature_allowed %> 标签填充视图代码。

0 投票
4 回答
58875 浏览

asp.net - 如何让用户控件了解 ASP.NET 中的 css 类

由于在 asp.net 中没有用户控件的标题部分,因此用户控件无法了解样式表文件。因此,Visual Studio 无法识别用户控件中的 css 类并产生警告。我怎样才能让用户控件知道它将与一个 css 类相关,所以如果它警告我一个不存在的 css 类,这意味着该类真的不存在?

编辑:或者我应该采用不同的设计,例如将 css 类公开为 GridView 的“HeaderStyle-CssClass”等属性?

0 投票
13 回答
21057 浏览

.net - 带有嵌套控件的设计模式

有没有人在开发控件时找到了设计模式问题的有用解决方案?

问题是,如果您嵌套控件,则 DesignMode 仅适用于第一级。第二级和更低级别的 DesignMode 将始终返回 FALSE。

标准的破解方法是查看正在运行的进程的名称,如果它是“DevEnv.EXE”,那么它必须是工作室,因此 DesignMode 真的是 TRUE。

问题在于寻找 ProcessName 通过注册表和其他奇怪的部分来解决,最终结果是用户可能没有查看进程名称所需的权限。另外这条奇怪的路线很慢。所以我们不得不增加额外的技巧来使用单例,如果在询问进程名称时抛出错误,则假设 DesignMode 为 FALSE。

确定 DesignMode 的一个很好的干净方法是有序的。真正让微软在框架内部修复它会更好!

0 投票
2 回答
1625 浏览

vb.net - 如何在 Visual Basic 中实现鼠标拖动?

我需要在 Visual Basic 2005 Express 中创建一个 quick-n-dirty 旋钮控件,其值通过用鼠标“抓住”它并向上/向下移动光标来增加/减少。因为旋钮本身没有移动,所以我需要继续跟踪控件矩形之外的鼠标移动。

我使用 aLabelImageList实现这一点(我有一个 127 个位图的列表,代表不同位置的旋钮)。

我应该对哪些事件做出反应?

0 投票
10 回答
208158 浏览

c# - 如何在 C# 中获取我所在页面的完整 url

我需要能够从用户控件获取我所在页面的完整 URL。只是将一堆请求变量连接在一起的问题吗?如果有,有哪些?还是有更简单的方法?

0 投票
5 回答
31758 浏览

.net - 在 WPF 组合框中查找项目

我知道在 ASP.NET 中,我可以通过使用从 DropDownList 获取项目

我可以在 WPF 中为 ComboBox 使用类似的方法吗?

这是场景。

我有一个名为 RestrictionFormat 的表,其中包含一个名为 RestrictionType 的列,该类型是存储这些值的表的外键。

在我正在编写的编辑器应用程序中,当用户从 ComboBox 中选择 RestrictionFormat 时(这很好用),我正在提取详细信息进行编辑。我正在使用第二个 ComboBox 来确保用户在编辑时只选择一个 RestrictionType。我已经拥有 RestrictionType 表中的第二个组合框绑定属性,但我需要更改其上的选定索引以匹配记录中指定的值。


这是场景。

我有一个名为 RestrictionFormat 的表,其中包含一个名为 RestrictionType 的列,该类型是存储这些值的表的外键。

在我正在编写的编辑器应用程序中,当用户从 ComboBox 中选择 RestrictionFormat 时(这很好用),我正在提取详细信息进行编辑。我正在使用第二个 ComboBox 来确保用户在编辑时只选择一个 RestrictionType。我已经拥有 RestrictionType 表中的第二个组合框绑定属性,但我需要更改其上的选定索引以匹配记录中指定的值。

这有意义吗?

0 投票
4 回答
4729 浏览

asp.net-mvc - 在 ASP.NET MVC 中实现用户控件的最佳方式是什么?

与该站点上的许多其他人一样,我正在考虑为未来的项目迁移到 ASP.NET MVC。目前我的网站运行的是传统的 ASP.NET 2.0 Web 窗体,它对我们来说工作正常,所以我的另一个选择就是坚持我所知道的并使用集成的 AJAX 东西迁移到 ASP.NET 3.5。

我想知道用户控件如何在 ASP.NET MVC 中工作。我们有大量的.ASCX控件和一些复合控件。当我与网页设计师一起工作时,很容易让他们有效地使用 ASCX 控件,即使没有任何编程知识,所以这是一个明确的优势。但是当然缺点是页面生命周期,这可能是令人抓狂的,以及 ASCX 控件难以在不同项目之间共享的事实。复合控件是可共享的,但对设计师来说基本上是一个黑盒子。

ASP.NET MVC 中的模型是什么?有没有办法创建控件来解决我们使用 ASCX 和复合控件处理过的问题?允许网页设计师轻松访问而不必担心代码被破坏是一个重要的考虑因素。

0 投票
2 回答
6945 浏览

c# - System.Drawing.SystemColors 的默认值

我的自定义网格控件中有一个线条颜色属性。我希望它默认为Drawing.SystemColors.InactiveBorder. 我试过了:

但这似乎不起作用。如何使用默认值属性来做到这一点?