protected void gvLinkMan_RowEditing(object sender, GridViewEditEventArgs e)
{
//弹出模式窗口代码
string ucode,ccode,name;
ucode = this.gvLinkMan.Rows[e.NewEditIndex].Cells[7].Text;
ccode = this.gvLinkMan.Rows[Convert.ToInt32(e.NewEditIndex)].Cells[6].Text;
name = Server.UrlEncode(this.gvLinkMan.Rows[Convert.ToInt32(e.NewEditIndex)].Cells[1].Text);
string responseStr = string.Format("EditLinkman.aspx?ucode={0}&ccode={1}&name={2}",
ucode, ccode, name);
string a="<script> window.showModalDialog('"+responseStr+"','','dialogHide:yes;resizable:no;scroll:no;dialogHeight:420px;dialogWidth:600px')</script>";
Response.Write(a);//绑定gridview
LinkmanDel.LinkmanDel(LinkmanDel.ECode, LinkmanDel.CCode, LinkmanDel.LName, out msg);
WebClass.CurrentUser UserLinkman = new WebClass.CurrentUser(Session["ECode"].ToString(), Session["UCode"].ToString());
if (this.tvLinkManage.SelectedNode == null)
this.gvLinkMan.DataSource = UserLinkman.DataSet_Linkman();
else
{
if (this.tvLinkManage.SelectedNode.ChildNodes.Count == 0)
this.gvLinkMan.DataSource = curuser.DataSet_Linkman(this.tvLinkManage.SelectedNode.Parent.Text, this.tvLinkManage.SelectedValue);
else
this.gvLinkMan.DataSource = UserLinkman.DataSet_Linkman();
}
this.gvLinkMan.DataBind();
}
这是我在一个gridview中编辑事件中的代码,
我本来的目的是想让程序执行弹出模式窗口,等模式窗口关闭以后,在执行下面的磅定.
我通单步执行才发现他是把整个事件的代码执行完毕了,才注册客户端代码.才弹出来窗口.
所以关闭弹出的窗口以后,gridview并不刷新数据.
那么怎么样才能让程序按照我起初想的那样执行呢?采用什么方法,烦劳高手指点一下.
{
//弹出模式窗口代码
string ucode,ccode,name;
ucode = this.gvLinkMan.Rows[e.NewEditIndex].Cells[7].Text;
ccode = this.gvLinkMan.Rows[Convert.ToInt32(e.NewEditIndex)].Cells[6].Text;
name = Server.UrlEncode(this.gvLinkMan.Rows[Convert.ToInt32(e.NewEditIndex)].Cells[1].Text);
string responseStr = string.Format("EditLinkman.aspx?ucode={0}&ccode={1}&name={2}",
ucode, ccode, name);
string a="<script> window.showModalDialog('"+responseStr+"','','dialogHide:yes;resizable:no;scroll:no;dialogHeight:420px;dialogWidth:600px')</script>";
Response.Write(a);//绑定gridview
LinkmanDel.LinkmanDel(LinkmanDel.ECode, LinkmanDel.CCode, LinkmanDel.LName, out msg);
WebClass.CurrentUser UserLinkman = new WebClass.CurrentUser(Session["ECode"].ToString(), Session["UCode"].ToString());
if (this.tvLinkManage.SelectedNode == null)
this.gvLinkMan.DataSource = UserLinkman.DataSet_Linkman();
else
{
if (this.tvLinkManage.SelectedNode.ChildNodes.Count == 0)
this.gvLinkMan.DataSource = curuser.DataSet_Linkman(this.tvLinkManage.SelectedNode.Parent.Text, this.tvLinkManage.SelectedValue);
else
this.gvLinkMan.DataSource = UserLinkman.DataSet_Linkman();
}
this.gvLinkMan.DataBind();
}
这是我在一个gridview中编辑事件中的代码,
我本来的目的是想让程序执行弹出模式窗口,等模式窗口关闭以后,在执行下面的磅定.
我通单步执行才发现他是把整个事件的代码执行完毕了,才注册客户端代码.才弹出来窗口.
所以关闭弹出的窗口以后,gridview并不刷新数据.
那么怎么样才能让程序按照我起初想的那样执行呢?采用什么方法,烦劳高手指点一下.
解决方案 »
- 紧急求助:web 打印问题。。。。。。。。。
- 在后台敲不出JSON需要配置或引用什么吗?
- datalist子控件属性改变后,字体等属性也变回去了
- 高级sql生成选项
- blog系统中背景音乐,好像比较难!
- 你问如何在DataGrid控件中鼠标移动到某行使某行变颜色?
- 在使用odp.net连接数据库,获取日期型的数据时老是不能正确获取,怎么办?
- .Net 中DropDownList 控件,能否实现数据表的数据,以下图形式呈现
- 關於文件上傳,自動生成文件名的問題
- IIS网站下面的子目录指向php,要怎么配置,或者实现
- 如何在ASP.NET中实现控件焦点改变?
- ASP(C#).net与SYBASE的SQL中文关键字查询的问题(网络已搜遍,无人解决)
{
// ...
}
if (Response.StatusDescription == "OK")
{
// ...
}