在 asp.net 中的 windows 弹出窗口之间传递值

Passing values between popup windows in asp.net

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

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

这可能吗?如果是,请告诉我怎么做。

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

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

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

2.By 在 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();" />

我找到了解决方案。

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

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

这对我有用。 :)