如何在C#中调用弹出窗口

时间:2011-04-25 14:09:21

标签: c# javascript asp.net

我有webform1,webform2。我在webform1中有一个提交按钮。当点击提交时,它必须执行一些功能,然后根据结果我必须在webform2(POPUP)中显示不同的数据(假设接受/拒绝图像)。显示此弹出窗口时,不允许用户对webform1进行任何更改。

让我知道如何实现这一目标。

提前致谢

4 个答案:

答案 0 :(得分:0)

只需在pageLoad方法中添加以下代码:

YourButtonID.Attributes.Add("onclick", "window.open('WebForm2.aspx',null,'left=400, top=100, height=350, width= 580, status=no, resizable= no, scrollbars= yes, toolbar= no,location= no, menubar= no');");

编辑:将代码放在Button_Clicked事件处理程序中而不是pageLoad ...以两种方式工作,但它是更好的解决方案......

答案 1 :(得分:0)

你不是要求“莫代尔”弹出窗口吗?

您应该尝试使用ShowModalDialog方法。

答案 2 :(得分:0)

或者你可以尝试使用AJAX Modal Popup ... Click Here作为样本......

答案 3 :(得分:0)

为了在我的Web应用程序中实现这一点,我使用了原始的HTML + CSS + Javascript。

基本上你需要的是一个顶级div添加到100%大小的身体。然后另一个带边距的div:auto,按您想要的方式调整大小。您可以使用CSS将早期的div透明或半透明。

这只适用于优秀的浏览器;)