我加了一个按钮,<asp:button id="btnSave" runat="server" style="width: 66px; height: 24px;" Text="保存" OnClientClick="return confirmsave()" OnClick="btnSave_Click"></asp:button>,这样IIS生成的网页是按钮类型是type="summit",当在页面上其他按enter时,有时会触发此按钮。
后来,我加了一个属性UseSubmitBehavior="False" ,按钮类型是变成了type="button"。这样只有焦点在此按钮上,按enter时才会触发此按钮。
但是意想不到的情况出现了,代码居然只执行OnClientClick,不执行服务器端的OnClick了。
微软的东西就是怪,这算不算微软的Bug。
请问:
你们是如何把IIS生成的网页中的按钮类型从summit改为button的?
我看UseSubmitBehavior的帮助有一大堆,UseSubmitBehavior除了把按钮从summit变成button,还影响按钮什么行为吗?