簡體   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