我想要的是: 我有一个.aspx页面。 当我点击一个按钮时,我想要一个modalpopup window.open(“Popup.aspx,'','');”);
打开
当用户按下提交按钮@ popup.aspx时,我想要一些其他代码来执行父窗体的@ server端。
例如:
protected void btntext_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script>");
sb.Append("window.open("popup.aspx", "List","scrollbars=no,resizable=no,width=400,height=280"););
sb.Append("</script");
Page.RegisterStartupScript("test", sb.ToString());
** I want that The popup should open here before executing the SaveValue() function
And I can return some value from that popup.aspx and check here and according to that/execute the code.**
SaveValue();
}
答案 0 :(得分:2)
一种方法是,当点击弹出页面中的提交按钮时,您可以使用javascript重新加载父表单。此外,在以父表单和父表单的页面加载设置隐藏的feild之前,请检查隐藏的feild并执行所需的功能。
答案 1 :(得分:0)
您必须使用Ajax回发和WebMethod,请查看以下链接
答案 2 :(得分:0)
使用您需要的控件创建一个面板,并将其分配给Ajax Asp.NET Modal Popup(此处链接:http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx),以便您也可以访问该弹出窗口中的控件。