Trang chủ  Diễn đàn  Đăng ký  Đăng Nhập  Cá Nhân  Hộp thư  Sổ địa chỉ  Gửi bài qua email 
Diễn đàn cá nhân  Thư viện hình ảnh  Thành viên  Tìm Kiếm  Lịnh sự kiện  Thắc mắc thường gặp?  Ticket List  Thoát

MessageBox trong ASP.net(.net 3.5 sp1)

 
View related threads: (trong diễn đàn này | trong tất cả diễn đàn)

Xin chào bạn: Guest
Đang cùng đọc chủ đề này: không có ai
  Printable Version
Diễn Đàn Chính >> [Lập trình - Phát triển dự án với Microsoft .NET] >> Lập trình Web với ASP.NET >> MessageBox trong ASP.net(.net 3.5 sp1) Trang: [1]
Tên Login
Thân bài << Đề mục cũ   Đề mục mới >>
MessageBox trong ASP.net(.net 3.5 sp1) - 7/24/2010 4:27:09 PM   
bechuot

 

Bài viết đã đăng: 31
Điểm: 0
Ghi ngày: 3/28/2010
Tình trạng: offline
mọi người ơi.có ai biết tạo MessageBox trong asp.net 2008 sp1(.net 3.5 sp1) ko? Giúp mình với
Post #: 1
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/24/2010 7:17:21 PM   
justin

 

Bài viết đã đăng: 1264
Điểm: 34
Ghi ngày: 9/22/2008
Tình trạng: offline
quote:

Trích đoạn: bechuot

mọi người ơi.có ai biết tạo MessageBox trong asp.net 2008 sp1(.net 3.5 sp1) ko? Giúp mình với


MessageBox giống thế nào nhỉ ?

Vì đây là Box Lập Trình Web nên trong môi trường web cái khái niệm MessageBox là ko có.

lại còn ASP.NET 2008 :D mới nghe lần đầu :))

_____________________________

Dev: http://dev.meotom.net/
Blog: http://blog.meotom.net/
Upload ảnh miễn phí up.meotom.net

(in reply to bechuot)
Post #: 2
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/24/2010 7:42:44 PM   
bechuot

 

Bài viết đã đăng: 31
Điểm: 0
Ghi ngày: 3/28/2010
Tình trạng: offline
tức là mỗi lần bấm 1 nút nào đó muốn nó hiện ra 1 thông báo nào đó.mình làm trong asp.net 2.0 đc.còn trong asp.net 3.5 thì nó ko nhận.

(in reply to justin)
Post #: 3
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/24/2010 8:25:05 PM   
justin

 

Bài viết đã đăng: 1264
Điểm: 34
Ghi ngày: 9/22/2008
Tình trạng: offline
quote:

Trích đoạn: bechuot

tức là mỗi lần bấm 1 nút nào đó muốn nó hiện ra 1 thông báo nào đó.mình làm trong asp.net 2.0 đc.còn trong asp.net 3.5 thì nó ko nhận.
..

ý bạn là dùng Javascript Alert ra hả ?

<script language="javascript" type="text/javascript">
alert("Hello !!!");
</script>

_____________________________

Dev: http://dev.meotom.net/
Blog: http://blog.meotom.net/
Upload ảnh miễn phí up.meotom.net

(in reply to bechuot)
Post #: 4
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/25/2010 9:09:49 AM   
caominhtuy

 

Bài viết đã đăng: 36
Điểm: 2
Ghi ngày: 5/13/2010
Tình trạng: offline
<asp:ImageButton ID="imgbtnDelete" runat="server" onclick="imgbtnDelete_Click"
                  onclientclick="return confirm('Bạn thực sự muốn xóa?')" />

confirm có thể thay bằng alert tùy ý bạn

(in reply to justin)
Post #: 5
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/25/2010 9:32:20 AM   
bechuot

 

Bài viết đã đăng: 31
Điểm: 0
Ghi ngày: 3/28/2010
Tình trạng: offline
quote:

onclientclick="return confirm('Bạn thực sự muốn xóa?')"

ko được bạn ơi.nếu dùng .net 3.0 trở xuống thì được. Còn mình dùng 3.5 sp1 nên mới ko được.Mình có dùng ModalPopupExtender nhưng mà nó hơi phức tạp.trong khi mình chỉ cần hiện 1 thông báo đơn giản thôi

(in reply to caominhtuy)
Post #: 6
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/25/2010 10:20:02 AM   
caominhtuy

 

Bài viết đã đăng: 36
Điểm: 2
Ghi ngày: 5/13/2010
Tình trạng: offline
quote:

Trích đoạn: bechuot

quote:

onclientclick="return confirm('Bạn thực sự muốn xóa?')"

ko được bạn ơi.nếu dùng .net 3.0 trở xuống thì được. Còn mình dùng 3.5 sp1 nên mới ko được.Mình có dùng ModalPopupExtender nhưng mà nó hơi phức tạp.trong khi mình chỉ cần hiện 1 thông báo đơn giản thôi

Ko? liên quan ji` đến version cả mà do code của bạn có vấn đề.

(in reply to bechuot)
Post #: 7
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/26/2010 12:55:44 PM   
giun_da

 

Bài viết đã đăng: 65
Điểm: 4
Ghi ngày: 12/2/2009
Đến từ: Hà Nội
Tình trạng: offline
Bạn add file này với tên WebMsgBox.cs vào thư mục appcode, khi sử dụng bạn chỉ cần gọi WebMsgBox.show("chuỗi ký tự của bạn") là ok. Nếu bài của bạn có sử dụng namspace thì bạn cần khai báo thêm namspace nhé!

using System;
using Microsoft.VisualBasic;
using System.Text;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;




 public class WebMsgBox
 {
     protected static Hashtable handlerPages = new Hashtable();         
     private WebMsgBox()
     {
     }

     public static void Show(string Message)
     {
         if (!(handlerPages.Contains(HttpContext.Current.Handler)))
         {
             Page currentPage = (Page)HttpContext.Current.Handler;
             if (!((currentPage == null)))
             {
                 Queue messageQueue = new Queue();
                 messageQueue.Enqueue(Message);
                 handlerPages.Add(HttpContext.Current.Handler, messageQueue);
                 currentPage.Unload += new EventHandler(CurrentPageUnload);
             }
         }
         else
         {
             Queue queue = ((Queue)(handlerPages[HttpContext.Current.Handler]));
             queue.Enqueue(Message);
         }
     }

     private static void CurrentPageUnload(object sender, EventArgs e)
     {
         Queue queue = ((Queue)(handlerPages[HttpContext.Current.Handler]));
         if (queue != null)
         {
             StringBuilder builder = new StringBuilder();
             int iMsgCount = queue.Count;
             builder.Append("<script language='javascript'>");
             string sMsg;
             while ((iMsgCount > 0))
             {
                 iMsgCount = iMsgCount - 1;
                 sMsg = System.Convert.ToString(queue.Dequeue());
                 sMsg = sMsg.Replace("\"", "'");
                 builder.Append("alert( \"" + sMsg + "\" );");
             }
             builder.Append("</script>");
             handlerPages.Remove(HttpContext.Current.Handler);
             HttpContext.Current.Response.Write(builder.ToString());
         }
     }
 }



_____________________________

Cuồng dại như cách chim bay ngược chiều gió thổi...!

(in reply to caominhtuy)
Post #: 8
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/27/2010 11:08:32 AM   
quangnd195

 

Bài viết đã đăng: 82
Điểm: 0
Ghi ngày: 7/31/2009
Đến từ: Quê hương quan họ
Tình trạng: offline
này thì message box
<html > 
<head>test message</head> 
<body> 
<script type="text/javascript">  
function show() { if(window.confirm('Bạn muốn lưu thông tin này chứ')) { alert('Thành công'); } } 
</script>  
<form>
<input name="Sumit" value="Sumit" type="button" onclick="show()" />
</form> 
</body> 
</html>

paste vào notepad rồi lưu file với đuôi là .htm và định dạng UTF-8 nhé?

_____________________________

keep going..

(in reply to giun_da)
Post #: 9
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/28/2010 9:19:05 PM   
bechuot

 

Bài viết đã đăng: 31
Điểm: 0
Ghi ngày: 3/28/2010
Tình trạng: offline
Cảm ơn các bạn nhiều. vấn đề là mình chạy messagebox trên trang .aspx thì đc.còn nếu dùng nó ở user control thì nó ko hiện. các bạn có hướng giải quyết nào ko?

(in reply to quangnd195)
Post #: 10
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/29/2010 8:24:41 AM   
giun_da

 

Bài viết đã đăng: 65
Điểm: 4
Ghi ngày: 12/2/2009
Đến từ: Hà Nội
Tình trạng: offline
Nếu bạn sử dụng code của mình thì ở đau cũng gọi được hết

_____________________________

Cuồng dại như cách chim bay ngược chiều gió thổi...!

(in reply to bechuot)
Post #: 11
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/29/2010 9:01:33 AM   
caominhtuy

 

Bài viết đã đăng: 36
Điểm: 2
Ghi ngày: 5/13/2010
Tình trạng: offline
quote:



using System;
using Microsoft.VisualBasic;
using System.Text;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;




 public class WebMsgBox
 {
     protected static Hashtable handlerPages = new Hashtable();         
     private WebMsgBox()
     {
     }

     public static void Show(string Message)
     {
         if (!(handlerPages.Contains(HttpContext.Current.Handler)))
         {
             Page currentPage = (Page)HttpContext.Current.Handler;
             if (!((currentPage == null)))
             {
                 Queue messageQueue = new Queue();
                 messageQueue.Enqueue(Message);
                 handlerPages.Add(HttpContext.Current.Handler, messageQueue);
                 currentPage.Unload += new EventHandler(CurrentPageUnload);
             }
         }
         else
         {
             Queue queue = ((Queue)(handlerPages[HttpContext.Current.Handler]));
             queue.Enqueue(Message);
         }
     }

     private static void CurrentPageUnload(object sender, EventArgs e)
     {
         Queue queue = ((Queue)(handlerPages[HttpContext.Current.Handler]));
         if (queue != null)
         {
             StringBuilder builder = new StringBuilder();
             int iMsgCount = queue.Count;
             builder.Append("<script language='javascript'>");
             string sMsg;
             while ((iMsgCount > 0))
             {
                 iMsgCount = iMsgCount - 1;
                 sMsg = System.Convert.ToString(queue.Dequeue());
                 sMsg = sMsg.Replace("\"", "'");
                 builder.Append("alert( \"" + sMsg + "\" );");
             }
             builder.Append("</script>");
             handlerPages.Remove(HttpContext.Current.Handler);
             HttpContext.Current.Response.Write(builder.ToString());
         }
     }
 }


Nhìn hoa hết cả mắt, mà có nhất thiết phải thế ko? nhỉ, dài khó hiểu quá

(in reply to quangnd195)
Post #: 12
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/29/2010 10:45:11 AM   
bechuot

 

Bài viết đã đăng: 31
Điểm: 0
Ghi ngày: 3/28/2010
Tình trạng: offline
Mình sử dụng code of bạn đó,khi gọi WebMsg.Show("fdgf") ở User control thì vẫn ko chạy đc.ở trang aspx thì đc

(in reply to bechuot)
Post #: 13
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/29/2010 8:25:01 PM   
tieuyeuit

 

Bài viết đã đăng: 255
Điểm: 0
Ghi ngày: 12/12/2009
Tình trạng: offline
quote:

Trích đoạn: bechuot

onclientclick="return confirm('Bạn thực sự muốn xóa?')"

đoạn này là OK mà,tui toàn dùng cái nè bạn xem lại đi nhé

(in reply to caominhtuy)
Post #: 14
RE: MessageBox trong ASP.net(.net 3.5 sp1) - 7/30/2010 10:02:58 AM   
giun_da

 

Bài viết đã đăng: 65
Điểm: 4
Ghi ngày: 12/2/2009
Đến từ: Hà Nội
Tình trạng: offline
quote:

Nhìn hoa hết cả mắt, mà có nhất thiết phải thế ko? nhỉ, dài khó hiểu quá

Cái nè chỉ cần copy 1 lần vào app code, sau đó chỉ việc gọi ra như 1 ứng dụng bình thường (WebMsgBox.show("chuỗi ký tự của bạn")), bạn làm thử sẽ thấy. Dân chuyên đều dùng cái đó đó bạn.

< Sửa đổi bởi giun_da -- 7/30/2010 10:04:08 AM >


_____________________________

Cuồng dại như cách chim bay ngược chiều gió thổi...!

(in reply to tieuyeuit)
Post #: 15
Trang:   [1]
Diễn Đàn Chính >> [Lập trình - Phát triển dự án với Microsoft .NET] >> Lập trình Web với ASP.NET >> MessageBox trong ASP.net(.net 3.5 sp1) Trang: [1]
Nhảy đến:





Bài Mới Không Có Bài Mới
Chủ đề nóng và CÓ bài viết mới Chủ đề nóng và KHÔNG có bài viết mới
Đã khóa và CÓ bài viết mới Đã khóa và KHÔNG có bài viết mới
 Đăng Đề Mục Mới
 Trả Lời
 Trưng Cầu
 Ý Kiến Của Bạn
 Delete My Own Post
 Delete My Own Thread
 Đánh giá bài





© 2002-2008 Vietnamese ASP.NET. | Trang chủ | Diễn đàn | Đăng ký | Đăng Nhập | Thắc mắc thường gặp?
Sử dụng phần mềm Diễn đàn ASPPlayground.NET phiên bản Advanced Edition 2.5.5 Unicode
Skin phát triển bởi ASPVN.NET phiên bản 1.0.0. Thời gian tải trang: 0.125
Nội dung được xây dựng bởi Ban quản trị và các Thành viên của diễn đàn
Domain & Hosting được tài trợ bởi ViTechNet.,JSC | Microsoft Vietnam
Quảng cáo - Liên kết