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

asp.net - 尝试包装子控件时出现解析器错误

我开发了一个继承自 WebControl 的服务器控件,它包含任意数量的子控件并更改它们的输出。控件类非常简单,只包含 RenderContents 方法。

这是如何将其放置在页面上的示例。(不包括:控件​​命名空间的注册。)此处的目的是更改 RichImageField 控件的呈现输出:

但是,当我尝试浏览到该页面时,我的控件类中的任何代码都没有执行,并且我收到以下错误:

解析器错误消息:类型“RX.SharePoint.Common.Controls.HideWhitespaceControl”没有名为“RichImageField”的公共属性。

我很困惑为什么会出现这个错误。确实没有名为 RichImageField 的公共属性,因为这不是属性而是子控件!

我的自定义控件正在页面布局上的 SharePoint 发布网站中使用,因此我不确定此错误是否来自 SharePoint。但它看起来像一个基本的 ASP.NET 错误,所以我错过了什么?

0 投票
4 回答
5491 浏览

asp.net - 使用 ASP.NET 打印 web 控件时隐藏页眉和页脚

在 ASP.NET 中打印 webcontol 时,如何隐藏“第 1 页,共 1 页”和页脚 (url) 之类的页眉?

我目前通过在打印按钮上打开一个新页面单击并在其中进行操作

这将打印页眉和页脚。如何避免?

0 投票
2 回答
2008 浏览

.net - 将用户控件添加到网页

我有一个包含用户控件的编译类库,我想将它添加到网页中。我正在向 html 页面添加一个对象标记,如下所示:

但是,控件未显示。DLL 进入我的临时文件,我将网页上的对象框变为空白。我在临时 Internet 文件中收到一条错误消息,如下所示:

?FusionBindError!name=Hello.World.dll Hello.World.UserControl

我不知道如何进一步调试。我想知道这是否是一个命名空间问题?

[编辑]

日志中出现以下错误:

IEHost 错误日志文件 (CAMF308J.HTM) 包含:

0 投票
3 回答
3471 浏览

asp.net - ASP.NET WebControl & Page - 动态添加控件(如 TextBox)

我正在尝试使用文本框创建自定义服务器控件 (WebControl)。

我将 asp.net 文本框添加到 CreateChildControls 覆盖中的自定义控件。在 OnInit 覆盖中,我将事件处理程序添加到 TextBox.TextChanged。

一切正常,除了 TextChanged 永远不会触发。我查看了视图状态,看起来我的文本框从未将其 Text 属性保存在视图状态中。我试图在不同的地方设置文本,包括构造函数,但没有任何效果。

如何将 TextBox 动态添加到 WebControl 以将其 Text 保存在 viewstate 中并触发 TextChanged 事件?

我将不胜感激后面的 WebControl 代码示例,其中 TextBox 被动态添加并被触发 TextChanged 事件。

0 投票
1 回答
453 浏览

c# - WebBrowser控件直接显示html文本而不是html的浏览器视图

我在 .NET 应用程序中使用 WebBrowser 控件。我构造了一个 html 文本,然后将控件属性 DocumentText 设置为这个 html。它在我的电脑上运行良好。在其他一些计算机上,它只是将源显示为文本。我认为它可能与一些资源管理器属性有关,但我真的不知道它为什么会这样。我该如何处理它以始终显示正确的视图?或者至少我可以在特定计算机上修复什么,以便应用程序正常工作/

0 投票
1 回答
1167 浏览

c# - 从字符串呈现 .NET Web 控件?

在 ASP.NET 中是否可以从其中包含一些标记内容的字符串动态加载WebControl(无需编写一堆自定义代码)?

例如,我有一个如下字符串:

然后我想做类似以下的事情来从该字符串加载控件:

我可以简单地自己解析字符串并在LoadControlFromTagString中动态加载一个控件,但我想知道 .NET 中是否有任何内置的东西可以利用。有什么建议么?

0 投票
4 回答
22083 浏览

asp.net - 在 asp.net 中动态更改 css 属性的值

如何在运行时更改 css 属性值,例如所有 h1 color="blue" 和 all p color="green"。如果有人知道,请帮助我!

0 投票
2 回答
1333 浏览

c# - 必须调用 .ClientID 来获取 .ID 以填充 Web 控件

我正在为一个项目制作一个表单框架,并发现当尝试以编程方式将 asp:Label 的AssociatedControlID属性设置为其关联的 TextBox 时,我必须调用ClientID来获取要填充的ID(不为空)。

在调试时,中间窗口的这种使用显示了问题:

(第二次调用ID时存在值)

我在重写的CreateChildControls()中设置_inputLabel.AssociatedControlID = _inputTextBox.ID ,并在我的 WebControl的RenderContents()中进行了尝试。

我尝试先将ClientID加载到一个未使用的临时变量中,它可以工作,例如:

给出:(正确)

而不是:(不正确)

我的问题是 - 为什么我必须执行这个 hack?是否有更好的方法可以可靠地填充ID ?

谢谢。

0 投票
2 回答
361 浏览

asp.net - 扩展数据网格

我想扩展 ASP.NET DataGrid Web 控件以添加许多附加功能,但最重要的是,我想让网格的主体可滚动。

我已经制定了 HTML,但覆盖控件的呈现是令人困惑的。最终控制的基本结构应该是这样的:

任何人都知道最好的方法应该是什么?谁能指点我一些教程?我注意到作者在将呈现的 html 发送到响应流并对其进行更改之前捕获了它。但是,我不喜欢使用这种方法。

0 投票
4 回答
195 浏览

state - 将 Web 用户控件建模为状态机是不是很糟糕?

我们正在设计一个 web 用户控件,它可以做一些不同的事情。它从内部或外部获取事件,对这些事件的响应取决于此控件的状态。

我们将建模视为状态机,但我们认为它可能太令人讨厌或难以让其他人理解。你认为这是真的吗?