会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
笑萧亦然
做一个有用的程序员
每天都有前进的方向,每天都有新的起点。当我白发时才会有回忆的往事。
博客园
首页
新随笔
联系
订阅
管理
Javascript Return False 的重要性.
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.
posted @
2008-02-18 11:02
笑萧亦然
阅读(
1864
) 评论(
1
)
编辑
收藏
举报
努力加载评论中...
刷新页面
返回顶部
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
公告
点击右上角即可分享
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步