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

c# - 如何在 Asp.Net 中获取 Visible 属性的设置/实际值

控件的 Visible 属性的 Get 递归地查找树以指示是否将呈现控件。

我需要一种方法来查看控件的“本地”可见值是什么,而不管其父控件设置为什么。即它本身是否设置为真或假。

我看过这个问题,如何获得 Visible 属性的“真实”价值?它使用反射来获取本地状态,但是,我无法让它为 WebControls 工作。这也是获取价值的一种相当肮脏的方法。

我想出了以下扩展方法。它的工作原理是从其父控件中删除控件,检查属性,然后将控件放回找到它的位置。

这是一种可接受的方式吗?它工作正常,我没有遇到任何性能问题。它看起来非常脏,我毫不怀疑它可能会失败(例如,在实际渲染时)。

如果有人对此解决方案有任何想法,或者更好地找到价值的更好方法,那就太好了。

0 投票
3 回答
2472 浏览

c# - ASP.Net 中的图形 (c#)

我需要有关我最新的 asp.net 项目的帮助。它涉及图形。我需要画一个圆,并有几条线从中间到边缘(半径)。这是我知道该怎么做的部分。下一部分是我不知道该怎么做的部分,希望得到一些建议。用户需要能够用鼠标抓住线条并移动它们。例如,如果一条线指向 90 度标记,他们可能想要抓住它并将其移动到 45 度标记。这将影响将在页面其他位置显示的计算。

我会考虑第三方控件,但更喜欢带有编码或开源控件的解决方案。

提前致谢。

鲍勃·阿瓦隆

0 投票
12 回答
29717 浏览

asp.net - 当前上下文中不存在名称“GridView1”

我有两个名为 TimeSheet.aspx.cs 和 TimSheet.aspx 的文件,文件代码如下供您参考。

当我构建应用程序时,我收到错误“当前上下文中不存在名称 'GridView1'”,即使我有一个 ID 为 GridView1 的控件,并且我也添加了 runat="server"。

我无法弄清楚是什么导致了这个问题。任何人都可以弄清楚这里发生了什么。

感谢和问候,

0 投票
1 回答
1260 浏览

asp.net - ASP CompositeControl & ScriptManager

我对WebControl / CompositeControl世界真的很陌生,而且我正在玩一个小型测试类。它只是一个在单击时更新的LinkBut​​ton当我将它排除在UpdatePanel之外时,一切都很好 。但是当我尝试在里面运行它时,我仍然得到一个完整的页面 POST 响应。如何使此类在UpdatePanel中工作?

这是课程:

中的代码OnInit()导致控件正确发布,但我没有得到LinkBut​​ton的更新文本。它仍在触发事件 - 当我调试时,我可以看到它被调用。设置此控件以在UpdatePanel中使用的正确方法是什么?

用法,以防万一:

0 投票
1 回答
118 浏览

asp.net - 无法防止 CheckBoxList 控件溢出

<div>具有固定宽度的元素包含 CheckboxList 控件。由于用户可以将 ListItems 添加到此控件中,因此特定 ListItem 可能会<div>由于文本过大而溢出父项。我尝试通过设置溢出属性来防止这种情况:

但没有效果。有没有其他方法可以防止 ListItem 溢出?


谢谢

0 投票
1 回答
139 浏览

.net - VisualStudio.net 中的 HTML 控件

用 VS.net 提供 HTML 控件的目的是什么?为什么有人会选择使用 HTML 控件而不是 .net Web 服务器控件?

0 投票
15 回答
26519 浏览

c# - 渲染时如何从 WebControl 中删除 span 标签

当使用 ASP.NET 时CheckBox(在这种情况下,继承自 a CheckBox)它会在复选框输入控件周围呈现一个跨度,这个跨度控件会影响 jQuery 脚本。

渲染时是否可以删除此跨度?

0 投票
1 回答
318 浏览

asp.net - 在 LoadViewState 中获取选定单选按钮的值

我可以在 WebControl 的 LoadViewState 事件中获取选定单选按钮的值吗?如何获取?所有组件都是在代码隐藏中生成的,所以我有这些控件:

目前我被困在未调用覆盖的 LoadViewState

0 投票
1 回答
160 浏览

c# - 自定义 CssClass 属性:将类与 IDE 集成

我创建了一个自定义 WebControl,它充当容器并具有文本标题。该CssClass属性适用于容器部分,我还添加了一个HeaderCssClass属性。如何让 Visual Studio 识别它是一个 CSS 值,以便 Intellisense 显示可用的类?我猜有一个属性可以应用于该属性,但我没有找到它的运气。

0 投票
1 回答
942 浏览

asp.net - 如何模拟 ASP.NET 3.5 对我的 Web 控件进行单元测试?

我想模拟 ASP.NET 3.5 行为以便对我的 WebControls 进行单元测试:我想测试它们如何使用现有事件系统的模拟数据执行。基本上我想根据输入的模拟数据测试生成的结果 HTML。

怎么做?

我查看了 NMock,但它不适合我的需求,原因有两个:

  1. 它只是在单独的进程中运行 ASP.NET 服务器以获得生成的 HTML;
  2. 我的 WebControls 在渲染时将 HTML 输出为文本,因此有些元素与任何 ASP.NET 控件都不对应(在某些情况下 LiteralControl 除外)。

此外,我有庞大的遗留系统,因此为 MVC 重写所有内容对我来说不起作用(工作量太大),我需要为现有控件编写单元测试。