是否可以在客户端,服务器端(ASP.net)上启动一个窗口

时间:2015-11-03 10:06:20

标签: c# html asp.net

在我的C#代码隐藏文件中,我想在客户端上启动一个窗口? IE浏览器。 Window.open(); 这应该用DialogTitle和DialogText提供并发送给客户端。

我可以在HTML中设置窗口并隐藏它直到.open();被称为?

这个任务甚至可能是服务器端吗?

1 个答案:

答案 0 :(得分:0)

您无法从服务器上调用客户端上的任何内容。但是,您可以发送代码来执行此操作,例如JavaScript代码或纯HTML。如果您使用的是ASP.NET Web窗体,Page.RegisterClientScriptBlock方法可能很有用。

当您呈现页面或AJAX回调时,在其中放置一些<a4j:poll execute="@form" /> 元素,并打开<script>代码。那你就定了。如果是AJAX调用,则必须执行脚本,这比仅呈现window元素要困难一些。请参阅here如何操作。