问题标签 [web-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 投票
9 回答
9077 浏览

asp.net - 在 Asp.Net 中动态添加控件

我正试图围绕asp.net。我有一个长期 php 开发人员的背景,但我现在面临学习 asp.net 的任务,我遇到了一些麻烦。这很可能是因为我试图将框架强加于它不打算用于的东西 - 所以我想学习如何“以正确的方式”去做。:-)

我的问题是如何在运行时以编程方式将控件添加到页面。据我所知,您需要在 page_init 创建控件,否则它们会在下一次 PostBack 时消失。但是很多时候我面临的问题是我不知道在 page_init 中添加哪些控件,因为它依赖于以前 PostBack 中的值。

一个简单的场景可能是在设计器中添加了一个下拉控件的表单。下拉菜单设置为 AutoPostBack。当 PostBack 发生时,我需要根据下拉控件中的选定值呈现一个或多个控件,并且最好让这些控件的行为就像它们是由设计添加的一样(如“在回发时,行为“正确”)。

我在这里走错路了吗?

0 投票
6 回答
3586 浏览

asp.net - 何时启用/禁用 Viewstate

我通常禁用我的 ASP.net 控件的视图状态,除非我明确知道我将需要它们的视图状态。我发现这可以显着减小生成的 HTML 的页面大小。

这是好习惯吗?什么时候应该启用或禁用?

0 投票
1 回答
3689 浏览

c# - ASP.NET:如何创建单选按钮并在 DetailsView 中对它们进行数据绑定?

我在 DetailsView 中有一个 TemplateField,它的输入应该是查找表中的几个选择之一。目前它是一个文本字段,但我希望它是一组单选按钮,它应该在插入和编辑模式下都可以工作(应该在编辑模式下选择正确的当前值)。

如何在 DetailsView TemplateField 中创建互斥单选按钮并将它们数据绑定?

我在使用 Oracle 数据库作为数据源的 ASP.NET 3.5 上。

0 投票
8 回答
6865 浏览

asp.net - 您何时会在 Web 自定义控件上使用 Web 用户控件?

有人可以解释何时使用这些吗?在许多情况下,它们几乎可以互换。

自定义控件被添加到工具栏,而用户控件 (ascx) 不能。自定义控件不会在设计器中呈现,而用户控件会呈现。除此之外,您如何选择哪个是正确的?

此外,我正在寻找从 JavaScript (GetElementById) 访问控件的最佳方法。因此,添加客户端支持的正确方向会很棒。

0 投票
11 回答
8990 浏览

asp.net - 在 Web 用户控件中将 int 数组作为参数传递

我有一个 int 数组作为 Web 用户控件的属性。如果可能,我想使用以下语法将该属性设置为内联:

这将在运行时失败,因为它需要一个实际的 int 数组,但正在传递一个字符串。我可以创建myintarray一个字符串并在 setter 中解析它,但我想知道是否有更优雅的解决方案。

0 投票
3 回答
493 浏览

asp.net - 我需要在 asp.net 中注销事件吗

我有一个 Web 用户控件,其中包含其他几个(Web 用户)控件并订阅孩子们提出的事件。

我看到有人在类似情况下在包含控件上提供 Dispose() 并取消注册它已订阅的事件。

当请求处理完成时,这一切不会被吹走吗?/ 是否有必要注销这些事件?

0 投票
2 回答
3697 浏览

javascript - JQuery DatePicker 捆绑的控件不能包含在其他控件中

我的任务是为我们的 Web 项目的多个区域实现日期/时间选择器,并指示使用另一个开发人员创建的控件作为其中的一部分。我正在处理的控件应该允许用户从日历中选择日期,选择显示该日期的格式(从几种预定义的格式中,或使用简单的文本覆盖)以及可选的时间字符串(这实际上只是自由格式的文本)。

我被指示使用的控件记录在这里:http ://www.west-wind.com/WebLog/posts/213015.aspx ,并使用来自 jQuery 的 DatePicker。

在我实现我的控件并对其进行测试之后,我开始将它集成到需要日期和/或时间输入的页面中。在我对这些实现的测试中,我发现了一个错误:当我在一个页面上包含我的控件的多个副本时,只有第一个获得 jQuery 日历。其他的与它无关。

我已经尝试了一个看似相关的问题(标题为“复制 jquery datepicker”)中建议的一些方法,例如通过 $( "css-selector").datepicker() 语法,并且 ASP.NET 保证所有文本框的唯一 ID。

所以,总而言之,它看起来像这样:

现在,奇怪的部分:当页面上有多个西风控件的副本时,没有其他用户控件包含它们,它们可以正常工作。除了 jQuery 控件,我的控件没有什么特别之处:简单的标签、文本框、面板和下拉菜单。将 West-Wind jQuery 控件捆绑到用户控件中的某些东西似乎正在破坏它。

有什么建议吗?一段时间以来,由于我糟糕的 javascript 技能和对 jQuery 的有限接触,我一直在努力解决这个问题。

正如下面所指出的,没有 HTML 就很难说。我已经把它包括在下面了。

0 投票
1 回答
730 浏览

asp.net - 你能在 ASCX 控件中获得 SkinID 自动补全吗

在 VS 2008 中工作

Source模式下处理 ASPX 文件时,如果我在文件的页面指令中指定了 StyleSheetTheme,那么 Visual Studio 将为我提供控件可能的 skinID 值的自动完成列表

例如

我只是想知道是否有可能在 ASCX 中获得相同的功能。因为没有为控件指定样式表主题,VS 不知道可能的值是什么......

您能否指定 Visual Studio 可用于 Web 用户控件的默认样式表主题。

0 投票
2 回答
298 浏览

asp.net - 我可以在 Web 用户控件中嵌套模板吗?

我想做这样的事情:

假设我有一个标题列表,每个标题都有一个用户名列表。如果这是一个正确的方法,我该怎么做或者什么是更好的方法?

0 投票
3 回答
6520 浏览

asp.net - 用户控件和自定义控件的区别?

ASP.NET中的用户控件和自定义控件有什么区别