按钮最常见的声明性代码是:
<asp:Button ID="Button" runat="server" Text="Button" OnClick="handling_method"/>
我对“OnClick”感到困惑,我知道“点击”是一个事件,那么为什么我们不使用Click="handling_method"
但需要添加“On”前缀?我还发现在MSDN docoment https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.onclick(v=vs.110).aspx
我很困惑,“OnClick”是一个事件还是一个方法?
答案 0 :(得分:1)
&#34;的OnClick&#34;可以是任何东西,但在这种情况下,它既不是事件,也不是方法,它是xml属性。
此:
<asp:Button ID="Button" runat="server" Text="Button" OnClick="handling_method"/>
是一个xml(html)标记。
以下部分:
OnClick="handling_method"
是属性和属性值。
所以,&#34; OnClick&#34;这是一个属性。
然后,属性值指定方法handling_method()
的名称,该方法被调用以处理&#34; Click&#34;事件
答案 1 :(得分:0)
OnClick是正确的。
<asp:Button ID="Button" runat="server" Text="Button" OnClick="handling_method"/>
您可以相应地编写处理程序代码。
void handling_method(Object sender, EventArgs e)
{
// Do something...
}