首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

CheckBox添JS验证后不触发服务端事件

2012-09-03 
CheckBox加JS验证后不触发服务端事件JScript codescript typetext/javascriptfunction GoIndex(zno)

CheckBox加JS验证后不触发服务端事件

JScript code
    <script type="text/javascript">        function GoIndex(zno) {            var mess = "";            if (zno == 1) {                mess = $("#txtSummary1").val();            } else                if (zno == 2) {                    mess = $("#txtSummary2").val();                } else                    if (zno == 3) {                        mess = $("#txtSummary3").val();                    } else                        if (zno == 4) {                            mess = $("#txtSummary4").val();                        } else                            if (zno == 5) {                                mess = $("#txtSummary5").val();                            } else { }            if (confirm("确定标记:" +mess+ " 吗?")) {                return true;            }            else {                return false;            }        }     </script>


HTML code
<asp:CheckBox ID="chbZY2" onclick="return  GoIndex(2);" runat="server"                                                 Visible="true" AutoPostBack="True" oncheckedchanged="chbZY2_CheckedChanged" />

每次执行完JS 即使是True 也不执行服务端事件 oncheckedchanged="chbZY2_CheckedChanged" 这是怎么回事?回发也开启了

[解决办法]
改成
onclick="return GoIndex(2);"

onclick="if(!GoIndex(2)){return false;}"

热点排行