HTML服务器控件有服务器事件吗?
在MSDN里看到asp.net的HTML服务器控件有服务器事件,(我在一本介绍asp.net的书上也看到过)
MSDN里大概是这样写的:
.aspx <input type=button id=button1 value=clickme runat=server onserverclick=ButtonClick()/>
.aspx.cs protected void ButtonClick(){//somecode here}
而我在书上看到的是更简单:在HTML控件(比如 input type=button)的属性中加上 runat=server,然后在设计视图下双击该控件,在后台代码(.aspx.cs)中就会自动生成该控件的单击事件,然后就能在其中写代码
可是我照MSDN的做,编译没报错,可是ButtonClick()中的代码却没有被执行
然后我又照书上说的做,双击后自动生成的并不是该控件的单击事件,而是一个javascript空函数,该函数对应该控件的onclick
请各位帮帮忙,虽然我认为这个并不是那么重要(因为我们有标准web服务器控件),可我还是想搞清楚,到底html服务器控件有服务器事件吗?如果有,那么该如何写代码?
我是自学的,问题要是幼稚还望大家伙见谅,同时希望大家不吝赐教!