zoukankan
html css js c++ java
Javascript Return False 的重要性.
<
asp:DataGrid
>
<
Columns
>
<
asp:TemplateColumn HeaderText
=
"
发单
"
>
<
itemtemplate
>
<
asp:Button ID
=
"
btnFd
"
Runat
=
"
server
"
CssClass
=
"
Button60
"
Text
=
"
发单
"
CommandName
=
"
btnFd
"
></
asp:Button
>
</
itemtemplate
>
<
headerstyle wrap
=
"
False
"
width
=
"
60px
"
/>
<
itemstyle wrap
=
"
False
"
width
=
"
60px
"
/>
</
asp:TemplateColumn
>
<
Columns
>
</
Datagrid
>
以上是javascript 提示
private
void
dvList_ItemDataBound(
object
sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//
发单按钮
if
(e.Item.ItemType
==
ListItemType.AlternatingItem
||
e.Item.ItemType
==
ListItemType.Item)
{
Button btnFd
=
(Button)e.Item.FindControl(
"
btnFd
"
);
string
id
=
((DataRowView)e.Item.DataItem).Row[
"
ID
"
].ToString();
btnFd.Attributes[
"
onclick
"
]
=
"
return btnFd_onclick('
"
+
id
+
"
');
"
;
}
}
以上是后台代码
//
发单按钮事件
function btnFd_onclick(id)
{
var url
=
"
PersonSelectFrame.aspx
"
;
var retval
=
window.showModalDialog(url,window,
'
DialogWidth:650px;DialogHeight:650px;Status:no;
'
);
if
(retval
!=
undefined
&&
retval
!=
null
)
{
document.getElementById(
"
hnJsry
"
).value
=
retval[
"
id
"
];
document.getElementById(
"
txJsry
"
).value
=
retval[
"
name
"
];
document.getElementById(
"
hnDeleteId
"
).value
=
id;
document.getElementById(
"
hnBtn
"
).click();
}
}
这样的话在执行hnBtn的click事件后继续会返回服务器端,导致此hnBtn的click事件中的脚本不执行.
需要在btnFd_onclick(id)后添加一个
return false;//it is very impossible;
添加后这个才ok.
查看全文
相关阅读:
echarts
联合省选2021游记
高维 FWT 学习笔记
Unicode简介
mac安装brew
原生JS实现分页跳转
Kubernetes Pod Probes 探针解析
Kubernetes Secrets
Kubernetes Container lifecycle hooks
个人作业1——四则运算题目生成程序(基于java)
原文地址:https://www.cnblogs.com/mishy/p/1071963.html
最新文章
Subversion
swap和内存的比例
kernel panic如何分析?(包含grub)
Innodb的外键
sqlalchemy操作mysql
iptables Chapter2
iptables Chapt1
C++ --- 基于std::thread实现的线程池
C++ ---使用RTTI和模板的一个问题记录
C++ --- 引用不能重新赋值的理解
热门文章
为什么必须在主线程操作UI
Windows PE文件格式解析
Qt--- 一些常见问题处理(无法解析得外部符号,UI头文件找不到等)
Qt --- 信号槽:第五个参数
转载 --- C++虚函数表解析
转载---C++的RTTI观念和用途
Windows 安装MySQL
proxy反向代理
拖拽文件至浏览器实现图片上传功能
call与bind,apply的区别
Copyright © 2011-2022 走看看