ASP.NET问题 父窗体打开模式窗口刷新的问题
父窗体有Gridview展示数据,每行数据都有一个button,用于添加数据。btnAdd.Attributes.Add("OnClick","window.showMo...
父窗体有
Gridview展示数据,每行数据都有一个button,用于添加数据。
btnAdd.Attributes.Add("OnClick", "window.showModalDialog('StockINfoManager.aspx?proId=" + proid + "&state=add');window.loaction.reaload()");
问题是
弹出子窗体添加数据后
父窗体刷新后数据并没有改变。。。
父窗体绑定数据代码
if (!IsPostBack)
{
BindGv();
}
调试发现,子窗体关闭后父窗体刷新并没有进入到!isPostBack代码段。
为什么。
怎么解决呢?? 展开
Gridview展示数据,每行数据都有一个button,用于添加数据。
btnAdd.Attributes.Add("OnClick", "window.showModalDialog('StockINfoManager.aspx?proId=" + proid + "&state=add');window.loaction.reaload()");
问题是
弹出子窗体添加数据后
父窗体刷新后数据并没有改变。。。
父窗体绑定数据代码
if (!IsPostBack)
{
BindGv();
}
调试发现,子窗体关闭后父窗体刷新并没有进入到!isPostBack代码段。
为什么。
怎么解决呢?? 展开
展开全部
你在页面上双击btnAdd,也就是创建btnAdd单击的方法,这个单击的方法跟你那个不同,你那个是客户端的,这个是服务端的,在方法里写上BindGv();
如:
protected void btnSave_Click(object sender, EventArgs e)
{
BindGv();
}
然后把你第一个代码中的window.loaction.reaload()去掉;然后改一下
如:
btnAdd.Attributes.Add("OnClick", "window.showModalDialog('StockINfoManager.aspx?proId=" + proid + "&state=add');");
如果有问题,你加个return 看看,如:
btnAdd.Attributes.Add("OnClick", "return window.showModalDialog('StockINfoManager.aspx?proId=" + proid + "&state=add');");
这样的话,你关闭子页,就会执行BindGv();里面的方法了
如:
protected void btnSave_Click(object sender, EventArgs e)
{
BindGv();
}
然后把你第一个代码中的window.loaction.reaload()去掉;然后改一下
如:
btnAdd.Attributes.Add("OnClick", "window.showModalDialog('StockINfoManager.aspx?proId=" + proid + "&state=add');");
如果有问题,你加个return 看看,如:
btnAdd.Attributes.Add("OnClick", "return window.showModalDialog('StockINfoManager.aspx?proId=" + proid + "&state=add');");
这样的话,你关闭子页,就会执行BindGv();里面的方法了
展开全部
在子窗体保存数据后调用:this.Response.Redirect("父窗体url");
这样父窗体会从后台取数.通过Redirect还有个好处就是避免用户按F5刷新页面重复提交
这样父窗体会从后台取数.通过Redirect还有个好处就是避免用户按F5刷新页面重复提交
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把window.loaction.reaload() 改成:
window.loaction.href=window.loaction.href
reload()似乎有时不好使......你试试....
window.loaction.href=window.loaction.href
reload()似乎有时不好使......你试试....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询