2009-09-27 5 views
1

C# 2005 2005 AJAX 지원 웹에서 작업. 웹 페이지에 팝업 메시지를 표시하고 싶습니다.ASP.NET에서 팝업 메시지 상자를 표시하는 방법은 무엇입니까?

MessageBox.Show("Data Saved Successfully.", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information); 

내가 메시지의 종류를 원하는 : 내 데스크톱 응용 프로그램에서 나는 메시지를 보여주기 위해 다음과 같은 코드를 작성합니다. 그것이 작동하지거야 왜

s = "<script type=\"text/javascript\">alert('InCorrect DateFormat. Check Required.');</script>"; 
ClientScript.RegisterStartupScript(GetType(), "Alert", s); 

을 .... 어떻게 데스크톱 응용 프로그램과 같은 메시지를 얻는 방법 : 내가 메시지 아이콘, 메시지 헤더, 메시지 텍스트를 설정할 수 .... 나는 웹에 대한 코드를 작성합니다.

아약스 업데이트 패널에서 내 버튼을 클릭하십시오. 데이터를 저장하지만 메시지가 표시되지 않습니다. .... 업데이트 패널 외부에 버튼을 배치하면 작업 팝업 메시지가 나타납니다 ....하지만 계속 버튼을 클릭해야합니다. 업데이트 패널

답변

1

두 번째 코드 단편은 나를 위해 작동하며 페이지가 브라우저에로드 될 때 메시지 상자를 표시합니다.

오류 메시지가 있습니까? 더 많은 코드를 보여줄 수 있습니까? 두 번째 질문에 대해서는

: 난 당신이 윈도우에서와 동일한 메시지 상자를 얻을 수 있다고 생각하지 않습니다 Forms 응용 프로그램 (적어도 표준 자바 스크립트 경고 방법). 당신이 정말로 (아이콘) 동일한 찾고 대화를 원한다면, 당신은 몇 가지 제 3 자 라이브러리 (같은 jQuery (-UI), ExtJS 등)을 검색 할 수도 있습니다.

(UpdatePanel에 대한) 업데이트 : 대신 Page.ClientScript.RegisterClientScriptBlock()의 ​​

this forum post에 따르면, 당신은 ScriptManager.RegisterClientScriptBlock을 (사용해야합니다),하지만 난이 .NET 3.5 이후에서만 사용할 수 있습니다 생각합니다. 귀하의 경우에는 in this question과 같은 해결 방법을 시도 할 수 있습니다.

+0

ajax 업데이트 패널에서 내 버튼을 클릭하십시오. 데이터 저장 후 메시지가 표시되지 않음 –

+0

.NET 2.0 용 AJAX 확장 (ScriptManager 포함)을 다운로드 할 수 있습니다. 여기를 참조하십시오 : http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en –

0

IE, FireFox 또는 Chrome과 같은 다른 브라우저를 사용해 보셨나요? 팝업 차단기가 없는지 확인하십시오.

관련 문제