2012-07-05 69 views
-2

我用.aspx创建一个对话框。此对话框用于更新某些内容并显示进度,并在更新完成后自动关闭它。那么,当完成某些操作时,如果没有点击“确定”或“取消”按钮,我可以关闭c#代码中的对话框?如何从后面的代码关闭对话框本身?

我用我公司自制的对话框类打开了这个对话框。我在该对话框中放置了一个“neatUpload”元素,以便它可以将某个文件从客户机上传到服务器。上传完成后,我想要实现的是关闭对话框。我不知道这是否可能。

谢谢

+0

请为对话框提供更多信息和html标记,以及如何打开它。 – fenix2222 2012-07-05 23:24:04

+0

Asp-classic?你不能真正关闭客户端对话与服务器端代码...请澄清你想达到什么,如果有任何客户端代码正在运行(即AJAX查询服务器和显示对话框) – 2012-07-05 23:28:20

回答

0

这取决于形式的对话,你正在使用,如果它是一个window.alert,不能超过通过点击“确定”按钮关闭等。 您将需要一个JQuery对话框来实现您的目标。

+0

我没有使用窗口警报。它是我公司定义的一种对话类。这与我认为使用DialogEl类似。谢谢 – 2012-07-05 23:28:14

+0

在Flash上​​传器fileComplete和queueComplete中似乎有2个JavaScript事件处理程序,它们应该允许您在上传文件时从客户端关闭对话框。 – 2012-07-06 06:10:13

0

无法从服务器端关闭客户端脚本。这不是桌面应用程序,Web应用程序的工作方式不同。

编辑:

也许有一种方法,根据您的修改......我想你可以使用AJAX工作完成后通知客户端,然后使用JavaScript对话框中关闭自身。

+0

谢谢。我刚开始做网页开发。我仍然不知道很多基本的东西。 – 2012-07-05 23:48:23

+0

@GavinWang请参阅编辑,也许它会指向您正确的方向。 – walther 2012-07-05 23:54:29