asp.net控件客户端事件的完整(或半完整)列表

Complete (or semi-complete) list of asp.net control client side events?

本文关键字:列表 net 客户端 事件 asp 控件      更新时间:2023-09-26

我希望我的asp.net页面对用户的响应能力更强,所以我将Javascript事件添加到asp.net控件中。通过四处搜索,我发现了一些更明显的事件,但我想知道是否有人知道asp.net控件的完整(或半完整)列表及其相应的可用客户端事件的良好参考来源?

如果对此有一些非常明显的答案,我提前道歉-请给我指明正确的方向…:-)

首先,您可以参考w3c.html文档来了解哪些事件可用于html元素。即使ASP。NET控件不支持使用控件属性添加客户端事件处理程序,您可以始终使用javascript进行添加(使用jQuery和ASP.NET 4可预测的客户端id生成非常简单)。(EDIT:正如Tim Schmelter在评论中指出的,您也可以为此目的使用属性集合,例如:Button1.Attributes.Add("onclick", "alert('hello, world')");

您还可以参考MSDN并检查从System.Web.UI.Control继承的所有类。

此外,您还可以查看构建网站的MVC方式,这与WebForms方式非常不同。