【问题标题】:Passing values between popup windows in asp.net在 asp.net 中的弹出窗口之间传递值
【发布时间】:2015-04-17 10:13:38
【问题描述】:

我在 ASP.NET 中创建了一个页面,其中有一个按钮。 我想要实现的是, 单击按钮后,将显示一个弹出(弹出 1)窗口,其中包含一个标签和三个按钮。 单击其中一个按钮时,将显示另一个弹出窗口(弹出窗口 2),其中包含一个文本框和提交按钮。 在给出文本并单击提交按钮(来自弹出窗口 2)时,文本应显示在弹出窗口 1 中标签的位置。

还请告诉我如何处理一个元素列表(可能是 10 个表格行值)并将其从弹出窗口 2 发送回弹出窗口 1?

这可能吗?如果是,请告诉我如何。

【问题讨论】:

  • 嗨@giri,您可以使用jQuery 对话框并在javascript 中来回传递变量。在此处查看文档:jqueryui.com/dialog

标签: c# asp.net popup


【解决方案1】:

你可以通过两种方式做到这一点

1.通过为popup2编写处理程序代码 像这样

popup1textbox.text=popup2textbox.text;
popup1.show();

2.通过在popup2的按钮onclick事件中调用javascript

 <script type="text/javascript">
        function btnSubmit_Click() {
         document.getElementById('<%=TextBox2.ClientID%>').value=document.getElementById('<%=TextBox1.ClientID%>').value
        }
    </script>

<asp:Button ID="btnSubmit" runat="server" Text="Submit" 
                OnClientClick="return btnSubmit_Click();" />

【讨论】:

  • 当你在弹窗2中点击提交按钮完成编辑时,弹窗都会关闭,页面需要刷新才能看到更新。而且,单击弹出窗口 2 中的“确定”按钮是为了对弹出窗口进行 okcontrol。这无法帮助我实现目标。
【解决方案2】:

我找到了解决办法。

第 1 步:创建一个带有 okcontrol 和取消控件的弹出窗口,以及一个用于触发另一个弹出窗口的按钮。 第 2 步:使用取消控件和另一个按钮(单击事件)创建第二个弹出窗口,以将值发送到前一个弹出窗口。 第 3 步:在第二个弹出窗口中按钮的单击事件中,更新第一个弹出窗口中的值并隐藏弹出窗口。

这将显示第二个弹出窗口发送的弹出窗口 1 中的内容。

这对我有用。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2011-02-16
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    相关资源
    最近更新 更多