FineUI 官方论坛
标题:
关于在.aspx.cs后台页面添加的onclick事件不执行的问题
[打印本页]
作者:
阿易
时间:
2017-10-27 17:37
标题:
关于在.aspx.cs后台页面添加的onclick事件不执行的问题
本帖最后由 阿易 于 2017-10-27 17:43 编辑
在fineui开源6.0.3版appbox上面,开发一个小系统,现遇到了这样一个问题:
注:只是框架用了fineUI的,具体的页面上button、gridview等还是用的asp.net的控件,还没有换成fineui的控件哈
在.aspx前面页面上的按钮上有指定OnClick事件Mod_Click:<asp:Button ID="ModBtn" runnat="server" On Click=Mod_Click />
同时在.aspx.cs后台,也通过Attributes给这个按钮添加了一个js验证函数modcheck:
ModBtn.Attributes["onclick"] = "javascript:return
modcheck()
;";
这时,当点击了此按钮后,系统会先执行modcheck()这个js函数,判断是否有选中gridview中要修改的一条记录行,如果没选或者多选则会提示且不执行Mod_Click事件,如果勾选了一条记录则会执行Mod_Click事件;
----------------------------------------------------------------------------
这个写法在我原来自己写的老系统中是可以正常执行的,但是现在放到Appbox中以后,就不再执行那个js函数modcheck()了,会直接执行Mod_Click事件。
请高手帮忙分析一下可能是啥原因啊?非常感谢
附:js函数modcheck
function modcheck()
{
var j=0
for(var i=0;i<document.form1.elements.length;i++)
{
if(document.form1.elements
.checked==true)
{
j=j+1
}
}
if(j>0)
{
if(j>1)
{
alert('不支持多选,请选中一条记录再执行此操作!')
return false;
}
}
else
{
alert('请单击[选择]列的复选框,选中一条记录后再执行此操作!');
return false;
}
}
作者:
zy32002
时间:
2017-10-28 09:36
http://www.cnblogs.com/sundayisblue/articles/7109715.html
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4