2011-06-10 44 views
0

我更喜歡我的asp.net頁面有更多的用戶響應,所以我將javascript事件添加到了asp.net控件中。我通過搜索發現了一些更明顯的事件,但是我想知道是否有人知道完整(或半完整)的asp.net控件列表以及相應的可用客戶端事件的良好參考源?完整(或半完整)的asp.net控件客戶端事件列表?

如果有一些非常明顯的答案,我提前道歉 - 並請點我在正確的方向... :-)

回答

0

首先,你可以參考W3C HTML文檔,瞭解哪些事件可用於html元素。即使ASP.NET控件不支持使用控件屬性添加客戶端事件處理程序,您仍然可以在javascript中執行此操作(並且使用jQuery和ASP.NET 4可預測的客戶端ID生成方式,它實際上是真的很簡單)。 (編輯:蒂姆Schmelter在評論中指出,你也可以使用屬性集合用於此目的,例如:Button1.Attributes.Add("onclick", "alert('hello, world')");

您也可以參考MSDN和檢查,從System.Web.UI.Control繼承的所有類。

另外,您可以查看構建Web站點的MVC方式,它與WebForms方式有很大不同。

+2

您可以將客戶端事件處理程序添加到ASP.NET控件f.e.通過屬性收集。請參閱[這裏](http://msdn.microsoft.com/en-us/library/7a9d6h4f.aspx)和[這裏](http://msdn.microsoft.com/en-us/library/aa479302.aspx# clientsidecript_topic4) – 2011-06-10 21:54:22

+0

@Tim Schmelter,感謝您的支持,不知何故,我完全錯過了這一點。 – Dmitry 2011-06-10 21:58:20