.net中object是所有类的基类,是没有id这个属性的。所谓有id属性的object,是html中的。当然,所有的server control都是有id属性的,这个属性是在System.Web.UI.Control类中定义的,而所有的server control都是从这里派生的。至于vb可以,是因为vb是后期绑定,到了这一句自动判断对象s的类,这样当然更方便,可是也更慢。c#用一下((System.Web.UI.Control)s).id就可以了。