<input type=Button name="Button2" Text="Button" />
<asp:Button ID="Button2" runat="server" Text="Button" />
html当然可以有id属性,也可以有name属性,其实有了id,name就可以舍去了,但是为了兼容以前的html,name属性就没有舍去。。。
asp.net模板中的标记属性id你可以查看这里http://apps.hi.baidu.com/share/detail/17763102
至于html里面的name我的理解知识把一些元素规划成一个组,以便方便的获取这一组数据,例如radio等等
总体上是没有什么区别的,在ASP。net中主要是方便对控件的寻找,在js脚本中也是同样的形式,都是方便编写的方法调用控件的属性,在具体点就是和内存的数据存储有关系了,