超链接中href和onclick的执行先后问题以及js调用后台数据
来源:互联网 发布:fireworks cs6 mac版 编辑:程序博客网 时间:2024/04/30 17:04
<script type="text/javascript" language="javascript"> function JudeRate() { var courserate = "<%=rate %>"; if (courserate < 95) { alert("课程学习进度未达要求,不允许考试"); return false } else { return true; } } function JudePrint(score) { if (score=="未完成") { alert("无该课程成绩,无法打印"); return false } else { return true; } } </script>
<asp:GridView ID="GridView1" runat='server' AutoGenerateColumns="False" CssClass="GridViewStyle"> <FooterStyle CssClass="GridViewFooterStyle" /> <Columns> <asp:BoundField HeaderText="课程名" DataField="COURSE_NAME" HeaderStyle-Wrap="false" ItemStyle-HorizontalAlign="Center"> <HeaderStyle Wrap="False"></HeaderStyle> <ItemStyle HorizontalAlign="Center"></ItemStyle> </asp:BoundField> <asp:BoundField HeaderText="考试成绩" DataField="SCORE" HeaderStyle-Wrap="false" ItemStyle-HorizontalAlign="Center"> <HeaderStyle Wrap="False"></HeaderStyle> <ItemStyle HorizontalAlign="Center"></ItemStyle> </asp:BoundField> <asp:TemplateField HeaderText="操作" ShowHeader="False"> <ItemTemplate> <a target="_blank" href='List.aspx?courseid=<%#Eval("COURSE_ID") %>' onclick="return JudeRate();">进入考试</a>/<a target="_blank" href='PrintGrade.aspx?user_course_id=<%#Eval("USER_COURSE_ID") %>' onclick="return JudePrint('<%#Eval("SCORE") %>')">打印</a> </ItemTemplate> <ItemStyle HorizontalAlign="Center" /> </asp:TemplateField> </Columns> </asp:GridView>
上面中<a target="_blank" href='List.aspx?courseid=<%#Eval("COURSE_ID") %>' onclick="return JudeRate();">进入考试</a>
先执行onclick中的js代码,根据返回函数的bool类型来判断是否执行href,如果返回的是false就不执行href的页面跳转,为true就执行href
js函数JudeRate的var courserate = "<%=rate %>";调用的是后台的public double rate
另外在js函数中传参的时候参数为字符串的时候一定要加上‘ ’
比如上面的onclick="return JudePrint('<%#Eval("SCORE") %>')"
- 超链接中href和onclick的执行先后问题以及js调用后台数据
- a标签中href与onclick执行先后问题
- jsp中超链接的href和onclick 用法
- html链接(<a>)中href属性和onclick事件执行先后顺序
- 关于 HTML“超链接” 中的 href 和 onclick 的困惑
- 超链接的href和onclick并存困惑 ---收集
- 【JS】链接的href和onclick
- 链接中的href与onclick执行js的区别
- html超链接a标签的href跳转跟onclick之间执行关系
- a的href属性和onclick的执行顺序
- <a>标签的onclick,和href的执行
- <a>标签中href属性动作和onclick事件的区别以及传递this参数对象
- js中重写a标签的href属性和onclick事件
- 超链接a标签的href与onclick中使用javascript的区别
- a href 中 的 onclick
- A的href和onclick
- A的href和onclick
- A的href和onclick
- HTML5开发关注
- TabHost的中第一个tab中button点击跳转到第二个tab的解决办法
- Spring中应用占位符需引入的配置
- Java正则表达式应用
- Hibernate缓存-使用Ehcache让实体对象集合对象缓存
- 超链接中href和onclick的执行先后问题以及js调用后台数据
- android 双卡手机发短信/判断手机是否为双卡
- 两链表的第一个公共结点
- ehcache缓存技术
- Android 下载文件及写入SD卡
- linux下安装QtCreator
- MTU MSS(TCP) IP分片技术概述
- IT---中间件系统
- stderr