问题标签 [custom-server-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 投票
5 回答
13790 浏览

asp.net - 如何持久化列表ASP.NET 自定义控件中的属性?

我在自定义控件中有以下属性:

在我的代码隐藏中,我将项目添加到集合中,如...

但是,这些不会在回发中保留。允许自定义控件持久性的正确方法是什么?

0 投票
1 回答
1244 浏览

css - 通过自定义控件添加 css 时如何停止 Visual Studio css intellisense 中断

我创建了一个简单的 Asp.Net 自定义控件,它自动组合所有正确的样式表以发送到客户端(基于浏览器类型/版本/等)。

但是,因为在设计时 head 标签看起来像这样......

...VS 无法为 css 类名提供智能感知。我尝试为通过覆盖 GetDesignTimeHtml() 返回一些硬编码 <link /> 的控件创建一个 ControlDesigner,但这似乎也无济于事。

有人对此有任何想法吗?

谢谢,

西蒙。

0 投票
3 回答
208 浏览

asp.net - ASP.NET Web 应用程序测试体验

在我们的项目中,我们有 20 个简单的 Web 控件,8 个复合 Web 控件,包括 Ajaxable Custom Grid。并且所有模块都是依赖于这些控件而开发的。

现在我害怕更改控件,因为它对模块的影响比我想象的要大。

我知道为时已晚,但我需要为我的控件编写一些测试用例。

我在网上搜索并找到了 WatiN。它看起来不错,但我需要知道它是否有效?

我也想听听你在 WatiN 或其他工具上的经验。如果您有不同的解决方案/技术来测试您的 Web 应用程序/核心自定义控件,我想了解详细信息,您遇到的问题。

感谢所有的答复 !

0 投票
2 回答
1423 浏览

asp.net - 在 MVC 中处理 ASP.Net 自定义控件

我在互联网上环顾四周,试图回答这个问题。不过好像有点复杂!似乎提出了各种不同的主题,例如 HtmlHelper 和其他东西。

基本上。如何在 MVC 中使用自定义控件?以一种避免做任何不受欢迎的事情的方式。

另外,使用 MVC 是否必须在页面中添加一些简单的逻辑?这不是我们应该远离的吗?

更新:因此,您似乎不能使用依赖于 MVC 所取消的任何内容的控件,例如回发事件和视图状态。那你能自己做吗?一个当然只进行渲染的控件。

0 投票
1 回答
289 浏览

asp.net - 从客户端脚本更新 ControlState?

我有一个 IScriptControl 需要跨回发保留来自用户的数据。目前我正在将数据写入隐藏字段,但我想切换到 ControlState。

所以我的问题是:是否可以从客户端脚本更新 ControlState 数据?

谢谢,

阿列科

0 投票
3 回答
5501 浏览

asp.net - 表单标签之外的asp.net自定义控件呈现

我在将其内容(子控件)呈现在标签之外的自定义控件时遇到问题,这会导致运行时错误和问题。为了尽可能简化事情,我创建了下面的控件,但它有同样的问题。我尝试从 Control、WebControl 和 CompositeControl 继承都导致了同样的问题。猜测有一些明显的事情我做错了......感谢您的帮助。

以编程方式添加控件会导致在表单标记之外进行标记。通过标记添加控件是正确的。

0 投票
1 回答
1038 浏览

asp.net - 带有列表的 ASP.NET v2.0 自定义控件的设计时问题对于子项目

伙计们,

我正在用自定义控件度过一段美好的时光。该控件非常简单——它只显示一个“StepItems”列表(呈现为表格行),每个都有一个图标。当我第一次将它拖到页面上并将 StepItems 添加到它的集合时,它会完美呈现。如果我为其 Header 属性提供一些文本,那也可以完美呈现。

如果我然后查看 HTML 源视图,然后返回设计视图,我会收到一个错误,我的控件应该在哪里。有两种错误:

  • 如果我设置 .Header 属性,错误显示为“StepProgressControl1:'someheadertext' 无法在属性'Header' 上设置。

  • 如果我不设置 .Header,但将 StepItems 添加到集合中,我会得到:“ErrorStepProgressControl1:'StepItems' 无法初始化。详细信息:找不到方法:'System.Collections.Generic.List`1 StepProgressControl。 TKC.Experiment.StepProgressControl.get_StepItems()'。”

我的自定义控件的完整代码如下。如果您能提供任何帮助,非常感谢您!

  • 汤姆

'=================================

导入 System 导入 System.Collections 导入 System.Web 导入 System.Web.UI 导入 System.Web.UI.WebControls 导入 System.Security.Permissions 导入 System.ComponentModel

命名空间 TKC.Experiment

结束命名空间

0 投票
3 回答
3690 浏览

asp.net - ASP.NET 控件和更新面板

我正在动态创建一系列嵌套在更新面板内的客户端组件控件。第一次创建控件时,一切正常,但是,当我在更新面板上触发更新并执行部分回发时,控件返回几个 javascript 错误,描述控件是如何在页面上注册的。

我收到一系列错误,类似于:“错误:Sys.InvalidOperationException:无法将具有相同 id “master_ctl40_CCB_PALETTES”的两个组件添加到应用程序中”

有什么想法吗?

0 投票
5 回答
105026 浏览

c# - ASP.NET / C#:服务器控件中的 DropDownList SelectedIndexChanged 未触发

我正在创建一个服务器控件,它基本上绑定了两个下拉列表,一个用于国家,一个用于州,并更新国家/地区的 selectedindexchanged 事件的状态下拉列表。但是,它不会发回。任何想法为什么?将它们包装在 UpdatePanel 中的奖励积分(存在渲染问题;可能是因为我没有要参考的页面?)

这是我所拥有的(去除了一些额外的数据访问内容):

编辑:视图状态在页面上,页面上的其他控件正确执行回发,只是不是这个。

0 投票
2 回答
1674 浏览

.net - 使用嵌套项构建复合控件

我的目标是创建一个看起来、行为和行为都像 RadioButtonList 的复合控件。在幕后做了一些额外的事情,这些事情没有问题。我无法完成的是使用控件所需的标记。我理想的标记如下所示:

我想做的是将<asp:ListItems> 传递给复合控件中的 RadioButtonList 并让它处理生成/运行控件所需的一切。

RadioButtonField 的控制标记

RadioButtonField背后的代码:

为了收集<asp:ListItems> 并将它们传递给 RadioButtonList,后面的 RadioButtonField 代码需要做什么?