【发布时间】:2020-09-02 05:40:18
【问题描述】:
我的 ASP.NET 页面上有一个按钮,目前看起来像这样:
<asp:Button ID="Button1" Text="Click me" />
我想为按钮附加一个事件处理程序。通常情况下,它看起来像这样:
<asp:Button ID="Button1" Text="Click me" OnClick="SomeFunction" />
但是,在这种情况下,我要引用的方法是静态的;也就是说,我只能从Namespace.Class.Method而不是ClassInstance.Method调用它,当我尝试以下时,我得到一个错误:
<asp:Button ID="Button1" Text="Click me" OnClick="Namespace.Class.Method" />
那么,我怎样才能使用这个方法作为事件处理程序呢?不幸的是,我无法控制命名空间。我更喜欢使用一些 ASP.NET 技术而不是 C# 技术,因为我更熟悉 ASP.NET。
【问题讨论】:
标签: c# asp.net static event-handling static-methods