当使用
LinkButton
时,页面将呈现doPostBack()
函数。当单击按钮时,doPostBack()
将在客户端调用,将表单提交到服务器,并发送信息到名为EVENTTARGET
和EVENTARGUMENT
的两个隐藏字段中。 EVENTTARGET
保存导致回发的控件名称,而EVENTARGUMENT
保存任何信息。
这样,ASP.NET引擎从EVENTTARGET
参数获取导致回发的控件名称,并调用RaisePostBackEvent()
事件来调用正确的服务器端事件处理程序。我了解如何工作doPostBack()
及如何调用服务器端事件处理程序。
然而,对于普通的服务器按钮,如何调用正确的按钮单击事件?ASP.NET如何被告知客户端单击的控件名称?