问题标签 [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 投票
1 回答
7450 浏览

c# - 如何在另一个用户控件中使用 asp.net 用户控件?

我有一个用户控件 ( gallery.ascx),我想photo.ascx在画廊控件中使用该控件。我在顶部添加了这个寄存器gallery.ascx,但仍然找不到照片:

有任何想法吗?

0 投票
4 回答
1868 浏览

c# - 在 Web 用户控件中检查 Shift+Click 或 Ctrl+Click

我需要生成一个 Web 用户控件(在 C# 中),该控件在单击时会表现出不同的行为,具体取决于当时是否按下了 shift(或 control)键。控件本身将包含一个 ImageButton 和/或 Hyperlink。

这可能吗?

基本上,如果登录用户是管理员,那么我需要允许他们访问以更新关联的 URL。我不想为此管理员设置单独的页面,因为它会引起混乱。

提前致谢

0 投票
4 回答
13418 浏览

c# - 从父页面验证 ASP.NET 用户控件

我有一个带有按钮的 asp.net 页面。此按钮生成用户控件并将其插入页面中,因此一个页面上可能存在许多控件。我需要验证生成的控件内是否存在某个动态生成的控件。

所以..Page 有 0 到 N 个 Control1。每个 Control 1 可以有 0 到 N 个 Control2。当在 Page 上单击 SaveButton 时,我需要确保每个 Control1 中至少有 1 个 Control2。

我目前在两个选项之间:

• 为每个生成的控件动态插入CustomValidators,每个控件都会验证一个Control1。

• 手动进行验证(使用jQuery),从SaveButton.OnClientClick 调用验证函数。

两者都以自己的方式草率——这就是我与大家分享这个的原因。我错过了简单的解决方案吗?

在此先感谢..(顺便说一句 - 包括 .NET 3.5 SP1 在内的任何东西都是公平的游戏)

0 投票
4 回答
6156 浏览

python - Python中的消息框

是否有用于在 python 中创建消息框或输入框的 UI 库?

0 投票
1 回答
680 浏览

asp.net - 当子 ASCX 控件需要触发更改时,更新 ASPX 页面的最佳方法是什么?

当我有一个需要影响父页面中某些内容的子 .ASCX 控件时,我不完全确定在需要更新父页面中的某些内容的情况下我应该如何处理事件流。

我最终所做的就是将逻辑放入“Pre_Render”事件处理程序中。

由于这是在处理任何子 .ascx 控件之后处理的,因此我可以确保在 ASPX 页面显示之前正确呈现它。我只是不认为这是一个好的设计,当我不得不这样做时,我总是畏缩不前。但是现在有stackoverflow,所以我终于可以问了!

例如,假设我在页面中有一个“登录控件”ascx 控件。包含页面在标题栏中显示“当前登录用户”的文本标签。

假设我单击“登录”按钮,然后将触发我的身份验证并登录我的用户。问题是父页面中的文本标签已经呈现为“没有用户登录”。那不好!

通过将逻辑放入“PreRender”,它将在用户登录后呈现。我只是不喜欢这样,因为这不是 PreRender 的用途。

我在这里缺少的预期最佳实践是什么?我知道我可以在用户控件上放置一个事件处理程序,但这似乎也很笨拙,因为耦合太多。

PS。我只是以此为例。我已经多次遇到这个问题,所以请不要回复告诉我如何实现登录!

0 投票
3 回答
6293 浏览

asp.net - 以编程方式将用户控件加载到 html 文本编写器中

我正在尝试将用户控件呈现为字符串。应用程序设置为使用户能够使用令牌,并且在找到令牌的地方呈现用户控件。

该代码呈现控件,但控件的 Page_Load 中调用的任何事件都未触发。控件中有一个中继器需要触发。

0 投票
2 回答
1164 浏览

asp.net - 对多部分网站使用嵌套母版页或用户控件更好吗?

我正在创建一个网站,该网站有 5 个不同的子站点,每个子站点具有相同的整体外观,但每个站点都有不同的徽标和添加的导航。

你觉得更好的方法是什么:

  • 使用新的嵌套母版页功能创建 5 个子母版页。
  • 使用单个母版页并动态加载与每个子站点的特定徽标/导航相对应的用户控件。

我目前正在使用嵌套母版页路线。

更新(2008 年 12 月 19 日):

我正在使用嵌套母版页,效果很好。您可以传递 ContentPlaceHolders,甚至可以为占位符设置默认内容。

0 投票
1 回答
2308 浏览

asp.net - 在 FormView 上进入编辑模式时出现问题

我遇到的问题是我担心的是设计问题,而不是编码问题,但无论如何我都会问这个问题。

我有一个 ASP.NET 2.0 Web 应用程序,它根据数据库中的值动态加载两个不同的用户控件。这些用户控件中的每一个基本上都是一个 FormView 控件和一个显示数据库值的 SqlDataSource 控件。其中一个控件仅用于显示数据(我使用了 FormView,因此我可以更轻松地控制布局),而另一个 FormView 我需要用户能够编辑。

在此页面上,用户可以选择一个下拉菜单来更改用于加载控件的“魔法值”。此下拉菜单启用了自动回发。

当回发发生时,动态加载控件后一切看起来都很好,但是当您单击编辑按钮时,它只是刷新页面而不将 FormView 置于“编辑”模式。您必须再次单击“编辑”按钮才能实现这一点。

所以,现在我的问题是,我怎样才能停止额外的鼠标点击?我认为这与回传中事物的构造方式有关,但我的大脑现在很紧张,我希望那里的某个人可能已经解决了这个问题。

0 投票
3 回答
4666 浏览

asp.net - ASP.NET 用户控件 - 无法将客户端 (JavaScript) 更改的值重新控制

好的,伙计们,这是我的问题:

我构建了一个自定义控件,它使用文本框向用户呈现数据。

当用户与控件交互时,该文本框的值会使用客户端 javascript 进行更改

我的页面上也有一个按钮。当用户单击按钮时,我想从自定义控件(又名文本框)中获取值并在其他地方使用它。

因此,在按钮的 onClick 事件中,我执行以下操作:

问题是自定义控件没有可用的新文本框值。在自定义控件中,文本框为空。但是,我可以在 Request.Form 集合中看到正确的值。

我在这里做错了吗?还是我应该从 Request.Form 中阅读?!

0 投票
6 回答
55225 浏览

wpf - 从 WPF 中的 UserControl 继承

我对 WPF 相当陌生,并且在从用户控件继承时遇到问题。

我创建了一个用户控件,现在我需要从该控件继承并添加更多功能。

以前有人做过这种事情吗?任何帮助将不胜感激。

谢谢