豆腐制作 都是精品 http://www.asp888.net 豆腐技术站 经常写asp+程序的朋友肯定都见过这样的代码Button_Click(Object Sender, EventArgs E) 可是这里的Sender 的意义是什么意思呢?他的用处又到底是什么呢? 很多人只是机械的在这样调用来,调用去,今天豆腐就来给大家说说这个Sender是什么意思? 其实很简单,这个Sender 就是我们在这个事件中处理触发这个事件的对象的时候用的。就是说这个 Sender 就是被Click 的button,我下面来举个例子,大家可能就会比较清楚了。 <input type="submit" id="a1" value="一" OnServerClick="Submit_Click" runat="server"> <input type="submit" id="a2" value="二" OnServerClick="Submit_Click" runat="server"> <input type="submit" id="a3" value="三" OnServerClick="Submit_Click" runat="server"> <input type="submit" id="a4" value="四" OnServerClick="Submit_Click" runat="server"> 这是四个Submit 按钮,他们激发的事件是同一个事件,怎么来区分呢? 看下面的Code public void Submit_Click(Object sender, EventArgs E) { switch (((Control)sender).ID) { case "a1":showmsg.Text=""哈哈一; break; case "a2" :showmsg.Text=""哈哈二; break; case "a3" :showmsg.Text=""哈哈三; break; case "a4" :showmsg.Text=""哈哈四; break; } } </script> <asp:Label id=showmsg runat=server /> 代码本身没有什么意思,但是却说明了一个问题,也许这就是这篇文章的意义所在吧
|