问题标签 [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.
asp.net - 是否可以让 ASP.NET 输入控件像基本的 HTML 表单一样工作?
ASP.NET 在制作数据输入页面方面有很多不错的特性:
- 添加输入控件很容易(
<asp:
...)。 - 系统自动为控件生成成员变量。
- 回发自动使用返回的值填充成员变量。
还有一些不太好的部分
- 即使是最简单的情况,post-backs 似乎也与 JavaScript 相关联。例如,对于静态定义的页面,仅使用在编译时已知的基本控件。
我的问题:
- 没有第二个列表是否有可能获得第一个列表?
- JavaScript 为用户提供了哪些功能?
- JavaScript 实际上做了什么?
- 即使在微不足道的情况下也使用它的技术原因是什么?
碰巧我的假设是错误的:见这里
asp.net - 如何检查页面上的所有复选框?
我正在尝试检查位于母版页内的网络表单 (aspx) 页面上的所有复选框,具体取决于复选框的 ID。复选框是动态创建的,所以我只知道找到它的前缀。所以,我需要通过以某种方式迭代页面上的控件来找到这些复选框。
以下是应进行检查的代码:
asp.net - ASP.NET WebControls 没有出现在我的 VS 2008 工具箱中
我已经有一段时间没有创建新的 ASP.NET Web 应用程序了。(过去 9 个月我一直在做 ASP.NET MVC,并且在那之前大约一年没有做过 ASP.NET 网站。)现在我已经创建了一个新的常规 ASP.NET 应用程序,当我查看在 Default.aspx 文件中,Visual Studio 仅在工具箱中显示 HTML 选项卡。我没有 WebControls 或数据访问控制。(我什至不记得我应该看到哪些其他标签。)
当我尝试像这样手动添加网络控件时,
我得到一个绿色的波浪线,工具提示说Unrecognized namespace 'asp'.
我需要做什么才能在我的工具箱中获取 Web 控件并获取要识别的命名空间?
我的页面加载事件中有这一行:
我的应用程序按预期编译和运行 - 标签显示testing
.
所以,我可以围绕它说话,但这只会让设计表单变得更加困难。
更新:到目前为止,我已经尝试了所有 3 个作为答案发布的建议,但没有任何帮助。现在,除了我之前得到的错误之外,我还看到了一个不同的错误。在设计器中,我现在看到:
创建控件时出错 - LabelTest
无法加载文件或程序集“Microsoft.Web.Authoring”或其依赖项之一。该系统找不到指定的文件。
asp.net - 验证 - Web 用户控制
我不喜欢使用 .NET 的日历,所以我想要一个带有 3 个下拉框的 Web 用户控件,日、月、年。[代码完成]。
我希望能够调用此控件并使用开始年份和结束年份以及有或没有选定日期对其进行初始化。[代码完成]。
此控件将查看是否选择了一个有效日期并返回 bool [CODE DONE]。
然后在我的网页中,我希望能够查看该 Web 用户控件是否有效,以一种我可以与普通 .NET 验证一起使用的方式(关联一个必填字段),问题是我不知道在哪里放置此代码并将其检索到网页上的验证控件。[代码未完成]。
我怎样才能做到这一点?
asp.net - 如何阻止 Web 控件加载子控件?
这适用于 ASP.NET。想想多视图控件。它有一对多的视图控件。每个视图控件都具有保持控件的能力,但是,一次只能看到一个视图。
记住这一点,我想我想“告诉”不可见的视图不加载,因此,不加载子控件。
在我的示例中,在视图加载期间,我检查它是否是活动视图。如果它不活动,那么我停止处理负载。不幸的是,不活动的视图仍然运行它们的加载事件,并且控制树中的所有控件都运行它们的加载。
回到问题:有没有办法阻止子控件为不活动的视图运行?
代码示例:
asp.net - 在 asp.net 中全局设置每个控件的 ValidationGroup 属性的最佳方法?
我有一个用户控件,其中包含在整个大型 Web 应用程序中大量重复使用的表单项,直到此时,无效表单提交的验证摘要由使用用户控件的 .aspx 处理。
现在我需要在运行时为每个表单项控件(文本框、列表、验证器等)设置 ValidationGroup 属性。而不是通过设置每个控件来手动完成,我感兴趣的是遍历用户控件中的所有控件,检测该控件是否具有 ValidationGroup 属性,并以这种方式设置它的值。
像这样的东西:
vb.net 或 c# 中的代码示例适用于我。非常感谢!
asp.net - ASPxGridView 的编辑器类型的动态更改
我有一个来自 DevExpress 的 ASPxGridView,它输入了来自 ObjectDataSource 的数据。我的数据行对象公开了 ParameterName、ParameterType 和 ParameterValue 等属性。
ParameterValue 始终是由 ParameterType 属性指示的类型的对象。事实上,我使用的类型很少——Int32、Double、String 或 Boolean。当我在网格中显示值并且用户单击“编辑”时,始终使用 TextBox 编辑 ParameterValue。是否可以根据 ParameterType 更改此列的编辑器?我希望我的用户将 SpinEdit 用于整数,将复选框用于布尔值等。
事实上,这就是人们一直在使用 DevExpress Delphi 网格的方式 - TdxGrid 和 TcxGrid(OnGetProperties 事件)。我在 DevExpress 论坛上问过这个问题,但没有得到任何答案:(
asp.net - 如何创建模拟 switch/case 的 ASP.NET 控件?
我有一个中继器循环遍历不同类型的对象列表。我想根据对象的类型以不同的方式渲染对象。为此,我需要某种行为类似于 switch/case 语句的控制(因为我想避免使用代码隐藏)。基本上它可能看起来像这样:
我以前做过网络控件,但这是一个相当复杂的...
- 如何让它支持多个
<Case>
元素? - 是否可以实现
<Case Type="...">
元素,或者我是否仅限于无属性元素?
我猜我必须为<Case>
元素创建一个类型并以某种方式为主 Web 控件指定它?
我将不胜感激任何指针,教程链接等!
选择
或者,根据当前绑定对象的类型,提出一种更好的方法来呈现不同的 HTML/ASP.NET 控件。突然出现在我脑海中的第一个方法是这个,我认为(非常)丑陋:
asp.net-mvc - 有没有做 ASCX 的 MVC 方式?
ASCX 是否仍在 ASP.NET MVC 中使用,还是我们应该使用其他东西?