繁体   English   中英

使用vb.net代码的asp.net中的消息框

[英]Message box in asp.net, using vb.net code

当我在asp.net Webforms中使用msgbox(“显示我的消息”)显示消息框时,它的确显示了该消息,但处于最小化状态。
当我们在winforms中获取它时,如何正常显示它?

谢谢

您不能使用msgbox(它在本地测试应用程序时可能会起作用,因为您的计算机既是客户端又是服务器,但是如果您尝试部署它,则它只能在服务器上打开msgbox)。

您可以使用javascript,如下所示:

SomethingClickable.Attributes["onClick"] = "alert('Hello World');";

您无法在Web应用程序中显示服务器端MessageBox。 您可以在页面上使用javascript 警报对话框模式对话框UserControl或文本块来代替。

最简单的方法可能是警报:

<script type='text/javascript'>
  alert("Show my message");
</script>

您无法从服务器直接在客户端上显示消息框。 您需要使用恰巧是

alert("Show my message");

但是,您不能将其直接放在VB代码中。 您应该以某种方式在页面上呈现它,如果由于某些交互而需要它,则应该在客户端上再次处理该交互。 如果您需要在服务器上运行的代码,则用户应该刷新页面并在加载页面时对消息框感到满意,或者应该使用某种AJAX(UpdatePanel,服务等)。

故事的寓意:网络不是桌面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM