Using the MessageBox, ConfirmBox and FrameBox controls within Update Panel control is very easy. Just like other asp standard controls, you can just put the controls that you want to use within Update Panel and your good to go. Here's a simple demo I wrote just for your reference.
ASPX:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProudMonkeyControlTEST.aspx.cs" Inherits="WebAppDemo.ProudMonkeyControlTEST" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register assembly="ProudMonkey.Common.Controls" namespace="ProudMonkey.Common.Controls" tagprefix="cc1" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<cc1:MessageBox ID="MessageBox1" runat="server" />
<cc1:ConfirmBox ID="ConfirmBox1" runat="server" />
<cc1:FrameBox ID="FrameBox1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="ConfirmBox" OnClientClick="ShowConfirmBox(this,'Are you sure?');return false;" onclick="Button1_Click" />
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Show Message" />
<asp:Button ID="Button3" runat="server" Text="Show my Blog" OnClientClick="ShowFrameBox('Vinz Blog','http://geekswithblogs.net/dotNETvinz/Default.aspx');return false;" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
CODE BEHIND:
using System;
namespace WebAppDemo
{
public partial class ProudMonkeyControlTEST : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e){
}
protected void Button1_Click(object sender, EventArgs e) {
MessageBox1.ShowInfo("You've just clicked Yes!");
}
protected void Button2_Click(object sender, EventArgs e){
MessageBox1.ShowError("ERROR");
}
}
}
That's it! I hope someone find this post useful!