ASP.NET WebFormにMessageBoxを表示する必要がある場合は、どうすればいいですか?asp.netにMessageBoxを表示するには?
私が試してみてください。Messagebox.show("dd");
しかし、それは働いていません。
ASP.NET WebFormにMessageBoxを表示する必要がある場合は、どうすればいいですか?asp.netにMessageBoxを表示するには?
私が試してみてください。Messagebox.show("dd");
しかし、それは働いていません。
MessageBoxはASP.NETには存在しません。メッセージボックスを表示するなど、ブラウザに機能が必要な場合は、javacriptを選択する必要があります。 ASP.NETは、HTMLがブラウザにロードされて表示されたときにレンダリングされ、実行されるjavascriptを挿入する手段を提供します。あなたは、例えばPage_Loadの中で、次のコードを使用することができます。
Type cstype = this.GetType();
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
// Check to see if the startup script is already registered.
if (!cs.IsStartupScriptRegistered(cstype, "PopupScript"))
{
String cstext = "alert('Hello World');";
cs.RegisterStartupScript(cstype, "PopupScript", cstext, true);
}
このサンプルのtaken from MSDN。
メッセージボックスは、Windowsのみです。あなたはJavascriptを使用する必要があります
Alert('dd');
メッセージボックスはWindows用のみdefaultly利用可能であるため、メッセージボックスを有効にする「のSystem.Windows.Formsを使用して」あなたは を使用する必要がありますメッセージボックスのリソースを使用したいapplication.Ifを形成Webフォームモード。
それはMessagebox.show("dd");
は私がほとんどの時間のために同じような状況を感じ、
System.Web;
を使用しての一部ではないことは事実です。これを行うには、次の手順を実行します。右
は(すばやく見つけるために押して 'S')、
.NET]タブを選択し、選択し、[参照の追加のために行くのSystem.Windows.Formsソリューションエクスプローラでプロジェクトをクリックしてください
uが、名前空間を取得することができ、今uがMessagebox.show("dd");
を使用することができますしかし、私はお勧めしますこのためのjavascriptアラートと一緒に行く。
必要に応じてMessageBox
を使用できますが、代わりにalert
(JavaScript)を使用することをお勧めします。
あなたがそれを使用したい場合は、あなたが書く必要があります:あなたは、名前空間を指定する必要があります
System.Windows.Forms.MessageBox.Show("Test");
注意。
かなり簡潔で簡単な方法があります:
Response.Write("<script>alert('Your text');</script>");
あなたは単に書くことができるが、あなたは関係なく、JavaScriptを使用する必要があります。
Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message Box", "<script language = 'javascript'>alert('dd')</script>");
このメッセージボックスをクライアントまたはサーバーに表示しますか?あなたは、ASP.NETコードがサーバー上で動作することに気付いています。 – Gabe
プロフェッショナルではないにもかかわらずAsp.netのアラート( 'メッセージ')を使用!それはあなたがそれをスタイルすることはできませんOSメッセージのように見えるあなた自身のモーダルpopUpおそらくJQueryを使用して簡単にあなたの人生を簡単に "作成"する必要があります。 Webコンテキストでのアラート( '')は悪い練習です –