问题标签 [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.
c# - 如何在 Asp.Net 中获取 Visible 属性的设置/实际值
控件的 Visible 属性的 Get 递归地查找树以指示是否将呈现控件。
我需要一种方法来查看控件的“本地”可见值是什么,而不管其父控件设置为什么。即它本身是否设置为真或假。
我看过这个问题,如何获得 Visible 属性的“真实”价值?它使用反射来获取本地状态,但是,我无法让它为 WebControls 工作。这也是获取价值的一种相当肮脏的方法。
我想出了以下扩展方法。它的工作原理是从其父控件中删除控件,检查属性,然后将控件放回找到它的位置。
这是一种可接受的方式吗?它工作正常,我没有遇到任何性能问题。它看起来非常脏,我毫不怀疑它可能会失败(例如,在实际渲染时)。
如果有人对此解决方案有任何想法,或者更好地找到价值的更好方法,那就太好了。
c# - ASP.Net 中的图形 (c#)
我需要有关我最新的 asp.net 项目的帮助。它涉及图形。我需要画一个圆,并有几条线从中间到边缘(半径)。这是我知道该怎么做的部分。下一部分是我不知道该怎么做的部分,希望得到一些建议。用户需要能够用鼠标抓住线条并移动它们。例如,如果一条线指向 90 度标记,他们可能想要抓住它并将其移动到 45 度标记。这将影响将在页面其他位置显示的计算。
我会考虑第三方控件,但更喜欢带有编码或开源控件的解决方案。
提前致谢。
鲍勃·阿瓦隆
asp.net - 当前上下文中不存在名称“GridView1”
我有两个名为 TimeSheet.aspx.cs 和 TimSheet.aspx 的文件,文件代码如下供您参考。
当我构建应用程序时,我收到错误“当前上下文中不存在名称 'GridView1'”,即使我有一个 ID 为 GridView1 的控件,并且我也添加了 runat="server"。
我无法弄清楚是什么导致了这个问题。任何人都可以弄清楚这里发生了什么。
感谢和问候,
asp.net - ASP CompositeControl & ScriptManager
我对WebControl / CompositeControl世界真的很陌生,而且我正在玩一个小型测试类。它只是一个在单击时更新的LinkButton。当我将它排除在UpdatePanel之外时,一切都很好 。但是当我尝试在里面运行它时,我仍然得到一个完整的页面 POST 响应。如何使此类在UpdatePanel中工作?
这是课程:
中的代码OnInit()
导致控件正确发布,但我没有得到LinkButton的更新文本。它仍在触发事件 - 当我调试时,我可以看到它被调用。设置此控件以在UpdatePanel中使用的正确方法是什么?
用法,以防万一:
asp.net - 无法防止 CheckBoxList 控件溢出
<div>
具有固定宽度的元素包含 CheckboxList 控件。由于用户可以将 ListItems 添加到此控件中,因此特定 ListItem 可能会<div>
由于文本过大而溢出父项。我尝试通过设置溢出属性来防止这种情况:
但没有效果。有没有其他方法可以防止 ListItem 溢出?
谢谢
.net - VisualStudio.net 中的 HTML 控件
用 VS.net 提供 HTML 控件的目的是什么?为什么有人会选择使用 HTML 控件而不是 .net Web 服务器控件?
c# - 渲染时如何从 WebControl 中删除 span 标签
当使用 ASP.NET 时CheckBox
(在这种情况下,继承自 a CheckBox
)它会在复选框输入控件周围呈现一个跨度,这个跨度控件会影响 jQuery 脚本。
渲染时是否可以删除此跨度?
asp.net - 在 LoadViewState 中获取选定单选按钮的值
我可以在 WebControl 的 LoadViewState 事件中获取选定单选按钮的值吗?如何获取?所有组件都是在代码隐藏中生成的,所以我有这些控件:
目前我被困在未调用覆盖的 LoadViewState
c# - 自定义 CssClass 属性:将类与 IDE 集成
我创建了一个自定义 WebControl,它充当容器并具有文本标题。该CssClass
属性适用于容器部分,我还添加了一个HeaderCssClass
属性。如何让 Visual Studio 识别它是一个 CSS 值,以便 Intellisense 显示可用的类?我猜有一个属性可以应用于该属性,但我没有找到它的运气。
asp.net - 如何模拟 ASP.NET 3.5 对我的 Web 控件进行单元测试?
我想模拟 ASP.NET 3.5 行为以便对我的 WebControls 进行单元测试:我想测试它们如何使用现有事件系统的模拟数据执行。基本上我想根据输入的模拟数据测试生成的结果 HTML。
怎么做?
我查看了 NMock,但它不适合我的需求,原因有两个:
- 它只是在单独的进程中运行 ASP.NET 服务器以获得生成的 HTML;
- 我的 WebControls 在渲染时将 HTML 输出为文本,因此有些元素与任何 ASP.NET 控件都不对应(在某些情况下 LiteralControl 除外)。
此外,我有庞大的遗留系统,因此为 MVC 重写所有内容对我来说不起作用(工作量太大),我需要为现有控件编写单元测试。