在主页面 a 上 showModalDialog 出 b 页面。然后页面上的按钮就不能获得按钮的事件。点一个按钮只能运行Page_Load事件。没办法运行到按钮自己的事件上。
该页面如果不是被弹出来。则都没问题。
前台:
<asp:Button ID="btnUpdate" runat="server" Text="确定" OnClick="btnUpdate_Click" />
后台:
protected void btnUpdate_Click(object sender, EventArgs e)
{
Response.Write("<script>alert('缴费成功!');window.returnValue='" + custid + "';window.close();</script>");
}
单步调试。你这样注册脚本是错误的,用Page注册。如果想实现这个效果可以直接用JS就可以了。
//将选中的图片放入父窗体的控件中
function InitPicture(obj) {
if (navigator.appVersion.indexOf("MSIE") == -1) {
window.opener.returnAction(obj.title.replace("双击选择该图片,图片地址是", ""));
window.close();
} else {
window.returnValue = obj.title.replace("双击选择该图片,图片地址是", "");
window.close();
}
}
通过弹出DIV或IFRAME来加载b页面吧