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.
查看全文
相关阅读:
Heapsort 堆排序算法详解(Java实现)
GIve Me A Welcome Hug!
linux系统救援模式拯救mv libc.so.6文件后无法使用命令的悲剧
RabbitMQ集群部署
使用Xshell通过堡垒机登录服务器
dubbo + zookeeper环境部署
zookeeper集群部署
zabbix-3.0.1 添加微信报警
zabbix-3.0.1结合grafana绘图
Centos7.2安装zabbix3.0.1简要
原文地址:https://www.cnblogs.com/mishy/p/1071963.html
最新文章
十大流行编程语言和它们的创造者
sqlplus连接远程数据库的一些问题
教学类APP软件系统开发分析
无人超市无人便利店加盟代理新零售模式分析
安装、配置Oracle11g透明网关连接Sqlserver2005数据库
SUSE Linux配置xmanager5
Win7安装MySQL-5.7.16过程
清明相亲
C#XML转DataTable
C#数据库编程
热门文章
一年多工作的感想感悟
配置SSL, HTTPS
mysql ip远程链接!svn链接数据库
TP写接口
linux环境搭建
常用函数
SQL 分割函数
使用NPAPI编写跨平台(Windows/Linux/Mac)跨浏览器(Chrome/Firefox/Safari)的插件
指定CMAKE构建32位/64位版本的程序
google chrome中如何删除一条输入网址提示
Copyright © 2011-2022 走看看