내 ASP.NET WebForm에 MessageBox를 표시해야하는 경우 어떻게해야합니까? Messagebox.show("dd");
asp.net에서 MessageBox를 표시하는 방법?
을하지만 그것은 작동하지 않습니다 :
나는보십시오.
내 ASP.NET WebForm에 MessageBox를 표시해야하는 경우 어떻게해야합니까? Messagebox.show("dd");
asp.net에서 MessageBox를 표시하는 방법?
을하지만 그것은 작동하지 않습니다 :
나는보십시오.
MessageBox는 ASP.NET에 없습니다. 메시지 상자 표시와 같이 브라우저에 기능이 필요한 경우 javacript을 선택해야합니다. ASP.NET은 HTML이 브라우저에로드되고 표시 될 때 렌더링되고 실행되는 자바 스크립트를 삽입하는 수단을 제공합니다. 당신은 예를 들어를 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');
메시지 상자는 메시지 상자 리소스를 사용할 application.If 창을 형성하기위한 defaultly 사용할 수있는 당신을위한 메시지 상자를 사용하려면 'system.windows.forms 사용'을 를 사용하는 것 웹 양식 모드.
그것은 Messagebox.show("dd");
가 System.Web;
를 사용하는 일부가 아닌 것은 사실은,
이 추가 참조를 위해 이동 오른쪽 솔루션 탐색기에서 프로젝트를 클릭 한 다음 System.windows.forms (보도의이 '빨리 찾을 수)
을, .NET 탭을 선택하고 선택
u는 네임 스페이스를 얻을, 지금 u는 Messagebox.show("dd");
사용할 수 있습니다하지만 추천 이것에 대한 자바 스크립트 경고와 함께 갈 수 있습니다.
원할 경우 MessageBox
을 사용할 수 있지만 대신 alert
(자바 스크립트에서)을 사용하는 것이 좋습니다.
당신이 그것을 사용하려는 경우를 작성해야 : 네임 스페이스를 지정해야합니다
System.Windows.Forms.MessageBox.Show("Test");
참고.
은 매우 간결하고 쉬운 방법이있다 :
Response.Write("<script>alert('Your text');</script>");
당신은 단순히 쓸 수 있지만 관계없이 자바 스크립트를 사용해야합니다.
Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message Box", "<script language = 'javascript'>alert('dd')</script>");
이 메시지 상자를 클라이언트 또는 서버에 표시 하시겠습니까? ASP.NET 코드가 서버에서 실행된다는 것을 알고 있습니까? – Gabe
Asp.net에서 경고 ('메시지')를 사용하면 전문적이지 않습니다! 그것은 스타일을 지정할 수없는 OS 메시지처럼 보입니다. 자신의 모달 팝업을 알기 쉽게 작성해야합니다. 아마도 JQuery를 사용하여 쉽게 작업을 할 수 있습니다. 웹 컨텍스트에서 경고 ('')는 나쁜 습관입니다. –