| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 686 人关注过本帖
标题:__doPostBack函数的问题
只看楼主 加入收藏
lisir123
Rank: 1
等 级:新手上路
帖 子:215
专家分:0
注 册:2005-12-16
结帖率:100%
收藏
 问题点数:0 回复次数:3 
__doPostBack函数的问题

我有两个页面index.aspx和open.aspx
****************************************
在index.aspx中有三个控件datagrid (ID: dgadmin)、linkbutton (ID:btnfresh) 和button (ID:ok)

private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{ btnfresh.Attributes.Add("onfocus", "javascript:__doPostBack('btnfresh','');");
ok.Attributes.Add("onclick","javascript:window.showModalDialog("open.aspx",window.document.all)");
}
}

private void btnfresh_Click(object sender, System.EventArgs e)
{
this.dgtoBind(); //对datagrid进行绑定
}

************************************************
在open.aspx中有一个按钮close
private void close_Click(object sender, System.EventArgs e)
{
Response.Write("<script language=\"JavaScript\">");
Response.Write("window.dialogArguments.btnfresh.focus();"); //使index.aspx中的btnfresh 获得焦点
Response.Write("window.close();");
Response.Write("</script>");
}

************************************************

以上实现的功能是:
点击ok按钮弹出open.aspx窗口,当点击关闭窗口时使index.aspx中的btnfresh 获得焦点,并触发btnfresh的单击事件。

出现的问题:当我关闭open.aspx时,也使btnfresh获得了焦点。但是btnfresh的单击事件执行了两次,这是为什么?

搜索更多相关主题的帖子: doPostBack 函数 
2006-05-08 15:49
lisir123
Rank: 1
等 级:新手上路
帖 子:215
专家分:0
注 册:2005-12-16
收藏
得分:0 
我的问题为什么就没人看呢?
2006-05-08 16:24
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
收藏
得分:0 

从你的代码上看,应该是没有什么问题的。

关键在于doPostBack。你调用了它,应该是给服务器发回了信息。是不是在后台处理的时候,已经把doPostBack的事件处理过一次了,然后你又发回了一次信息,就又再处理了一次。


欢迎光临我的博客: http://smallfools.blog./default.html
2006-05-08 17:12
lisir123
Rank: 1
等 级:新手上路
帖 子:215
专家分:0
注 册:2005-12-16
收藏
得分:0 

private void btnfresh_Click(object sender, System.EventArgs e)
{
this.dgtoBind(); //对datagrid进行绑定
}
就是这部分连续执行两次,我真的是搞不明白了,麻烦斑竹帮我改改好吗?

2006-05-09 08:41
快速回复:__doPostBack函数的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014114 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved