问题描述
比如:System.Web.UI.WebControls.Button类与System.Web.UI.HtmlControls中HtmlButton类的区别
解决方案
解决方案二:
是没人知道吗?还是问题问得不清楚,我是菜鸟,望各路大侠指点
解决方案三:
System.Web.UI.WebControls.Button类是服务端控件<asp:Button>System.Web.UI.HtmlControls中HtmlButton是客户端控件也就是<inputtype=button>
解决方案四:
那<asp:Button>可以等价于<inputtype=buttonrunat="server">吗?
解决方案五:
引用3楼wypwsr的回复:
那<asp:Button>可以等价于<inputtype=buttonrunat="server">吗?
不相等。<asp:Button>生成的都是submit,点击会回发(提交表单)
解决方案六:
引用4楼GT7466的回复:
<asp:Button>生成的都是submit,点击会回发(提交表单)
不一定,当Button.UseSubmitBehavior属性设置为false的时候,Button将不会使用浏览器的提交机制,而是使用asp.net的回发机制
解决方案七:
引用3楼wypwsr的回复:
那<asp:Button>可以等价于<inputtype=buttonrunat="server">吗?
区别在于WebControl提供了更加丰富的服务器端编程能力,比如我在5楼提到的,同样是Button,由于属性的不同呈现的HTML标记可能是不同的,详情参见MSDN:
解决方案八:
比较两者来说我还是比较喜欢WebControl
解决方案九:
引用5楼microtry的回复:
Quote: 引用4楼GT7466的回复:
<asp:Button>生成的都是submit,点击会回发(提交表单)不一定,当Button.UseSubmitBehavior属性设置为false的时候,Button将不会使用浏览器的提交机制,而是使用asp.net的回发机制
什么叫浏览器的提交机制?什么又是asp.net的回发机制?_dopostbacksubmit与formsubmit有区别吗
解决方案十:
引用8楼GT7466的回复:
什么叫浏览器的提交机制?什么又是asp.net的回发机制?_dopostbacksubmit与formsubmit有区别吗
也许我没有表达清楚,我换一种说法:asp.net:Button不一定生成你说的submit标记,如果Button.UseSubmitBehavior属性设置为false,则生成button标记另外,我不知道你是真的不懂submit和postback的区别,还是质疑我的说法,这是MSDN原文:如果我表达有误,欢迎指正