【问题标题】:open a popup and according to the user input execute some code打开一个弹出窗口并根据用户输入执行一些代码
【发布时间】:2012-01-25 07:54:14
【问题描述】:

我想要的是: 我有一个 .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();
                }

【问题讨论】:

  • 我无法弄清楚。它可以通过 javascript popup 轻松完成,但是如何使用 window.open() 呢?

标签: c# asp.net .net c#-4.0


【解决方案1】:

一种方法,您可以使用 javascript 重新加载父表单,当单击弹出页面中的提交按钮时。同样在父表单和父表单的页面加载中设置隐藏字段之前,检查隐藏字段并执行所需的功能。

【讨论】:

    【解决方案2】:
    【解决方案3】:

    使用您需要的控件创建一个面板并将其分配给 Ajax Asp.NET 模态弹出窗口(此处链接:http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx),以便您也可以访问该弹出窗口中的控件。

    【讨论】:

      猜你喜欢
      • 2012-12-12
      • 2011-02-05
      • 2021-10-15
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多