问题标签 [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 - AJAX WebControls 的简单方法
我有一个正在尝试优化的 Web 应用程序。一些控件隐藏在 dialog-styleDIVs
中。所以,我想让它们仅在用户想要查看它们时通过 AJAX 加载。这对于大多数基于文字的控件(各种菜单和小部件)来说很好,但是当我有我所谓的“脏”控件时——那些将大量信息写入ViewState
、在页面上放置大量 CSS 或脚本的控件,需要很多引用等 - 这些似乎不可能“移出页面”,特别是考虑到 ASP.NET 将如何对回发做出反应。
我正在考虑某种步骤,我覆盖 Render,找到我想要移出的位的标记并将 AJAX 占位符放在那里,但不仅服务器开销看起来很极端,而且感觉就像一个完整的 hack。此外,这里的关键元素是包含带有验证控件的表单的对话框,我无法想象如何移动控件及其所需的脚本。
在我狂热的想象中,我想这样做:
可悲的是,我知道这是一场梦。
在不给服务器造成过多负载的情况下,我能真正接近快速简单的 AJAXification 吗?
c# - 如何将方法名称传递给 asp.net 中的自定义服务器控件?
我正在开发一个扩展另一个控件的客户服务器控件。附加到表单上的其他控件没有问题。
在 vb.net 中: Parent.FindControl(TargetControlName)
我想将一个方法传递给 ASPX 标记中的控件。
例如:<c:MyCustomerControl runat=server InitializeStuffCallback="InitializeStuff">
因此,我尝试使用反射从父级访问给定的方法名称。
类似的东西(在VB中)
找不到该方法,因为它不属于页面。我应该在哪里寻找?我很确定这是可能的,因为我看到其他控件也有类似的情况。
我忘了提一下,我的解决方法是提供控制事件并在代码隐藏中附加到它们。
.net - 创建 Web 控件时,您应该覆盖 OnLoad 还是实现 Page_Load
在 Visual Studio 中创建新的 Web 用户控件时,默认情况下会添加 Page_Load 事件。使用它而不是覆盖OnLoad
控件上的基本事件有什么好处?只是Page_Load
事件之前触发了OnLoad
吗?
asp.net - ASP.NET GridView 回发未设置已发布控件的值
添加一些复杂的 EditItemTemplate(一个模板中的多个字段),然后从 RowUpdating 事件解析控件时,用户手动输入的控件没有值。我的猜测是绑定数据时会发生一些事情,但我有一些实例,只需在代码隐藏中添加和属性到控件即可启动行为并删除该代码使代码工作。作为一种变通方法,我可以 Request(controlname.UniqueId) 来获得它的价值,但那是一种黑客行为。
编辑 当我像这样访问值时
找到文本框,但 .Text 不是用户输入。
asp.net - LINQ 查询到 WebControl.Controls
我在页面上有三个 TextBox 控件
和一个事件处理程序
这段代码的含义是在页面回发后自动选择带有下一个 TabIndex 的 TextBox(参见Little JB 的问题)。实际上,我收到 InvalidCastException,因为无法从 System.Web.UI.LiteralControl(WebControl.Controls 实际上包含 LiteralControls)转换为 System.Web.UI.WebControls.WebControl。
我很感兴趣是否有可能以某种方式修改这种方法以获得有效的解决方案?谢谢!
visual-studio-2008 - VS2008项目中的System.Web.UI.WebControls.WebControl
我在 VS2008 中创建了一个网站项目,并在 appcode 文件夹中创建了一个派生自 System.Web.UI.WebControls.WebControl 的类。我需要在我的一个网络表单中使用此控件。我不知道该怎么做。
c# - 您可以调用 Page.ClientScript.RegisterClientScriptBlock 的绝对最新时间是什么时候?
我需要根据消费者可以设置的一些处理和一些属性在 WebControl 中输出一些 JavaScript,在页面加载时执行此操作会为时过早。
我可以调用 RegisterClientScriptBlock 并且仍然在页面上输出的最新时间是什么时候?
c# - 你能推荐 asp.net-mvc 的替代 FileUpload 控件吗?
目前使用 System.Web.UI.WebControls.FileUpload 包裹在我们自己的控件中。
我们有 Telerik 的许可证。我想知道是否有人有这方面的经验或者可以推荐一个更好的?
一些衡量标准
- 验证
- 性能
- 多个文件
- 本地化(浏览困难)
- 安全
asp.net - Webforms和jQuery,如何匹配ID?
我想将 jQuery 与 asp.net webfoms 一起使用。我是否需要一个特殊的工具包以便 .net 控件吐出友好的控件 ID?
原因是,我不想编写引用我的 html ID 的 javascript,例如 control_123_asdfcontrol_234。
这在 3.5 版中是否已解决?(我记得读过你必须获得一些使 ID 友好的特殊 dll)。
asp.net - asp.net wiki 用户控制
我正在编写一个 asp.net Web 应用程序,我希望用户能够将简单的格式应用于他们在文本区域中输入的文本。
其中一种可能性是使用 javascript wisywig 编辑器(如 tinymce)。但是,为了保持文本 html-clean 和可读性,我希望用户必须以与在 wiki 中完全相同的方式自己进行格式化。
我在网上找不到免费或不太昂贵的控件。有人用过第三方控件吗?对此有何建议?