一个悲剧的问题,服务器控件还是少用吧

微软服务器控件2.0时代的东西了,今天调试一个问题,IE、Chome下异常,但是火狐下OK的;如此想来必然是兼容浏览器问题了;

一般是IE兼容,其他不兼容,今天真是奇怪了,返过来了!

 

<asp:Button ID="btnSubmitComment" CssClass="btn btn-success" runat="server" Text="提交评分" 
                        onclick="btnSubmitComment_Click"  />

 这个原本也是没有问题他,正常提交就是了。

但是作者多余,给JS方式加了JQuery代码处理

$("#btnSubmitComment").click(function () {
                ........

                $("#frmComment").submit();
            })

中间省略了无关的,主要是最后的这个提交,本来是button自动submit表单的,现在js方式的提交覆盖了原本服务器控件的那个submit,于是服务器控件的后台响应时间不能正常触发到。

下面两个修复方法都可以正常工作:

1、去掉js方式的提交表单;

2、服务器控件加上 UseSubmitBehavior="false";

posted @ 2016-03-18 12:22  张朋举  阅读(179)  评论(0编辑  收藏  举报