CodeProject JQuery Confirm Box is very simple, which can be easily customized. We can give manual values for button captions.
The custom box seems like the pic on the attachment.

The html page is below
<%@ Page Language="C#" AutoEventWireup"true" CodeBehind="JqueryConfirm.aspx.cs"
Inherits="SetCultureSample.JqueryConfirm.JqueryConfirm" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="../Styles/jquery.confirm.css" rel="stylesheet" type="text/css" />
<script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.confirm.js" type="text/javascript"></script>
<script type="text/javascript">
function ShowConfirm(Title, Message, OkBtnCaption, CancelBtnCaption, ButtonID) {
var elem = $(this).closest('.item');
$.confirm({
'title': Title,
'message': Message,
'buttons': {
OkBtnCaption: {
'class': 'blue',
'action': function () { $('#' + ButtonID).click(); },
'id': 'okBtn'
},
CancelBtnCaption: {
'class': 'gray',
'action': function () { },
'id': 'cancelBtn'
}
}
});
return false;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</div>
</form>
</body>
</html>Here we are passing parameters to this method, and ShowConfirm method append the values to the confirm box.
<link href="../Styles/jquery.confirm.css" rel="stylesheet" type="text/css" />
<script src="../Scripts/jquery.confirm.js" type="text/javascript"></script> Here you need to use a stylesheet jquery.confirm.css and a jquery file jquery.confirm.js.
The code behind is
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace SetCultureSample.JqueryConfirm
{
public partial class JqueryConfirm : System.Web.UI.Page
{
public string TitleFor
{
get;
set;
}
public string Message
{
get;
set;
}
public string OkButton
{
get;
set;
}
public string CancelButton
{
get;
set;
}
protected void Page_Load(object sender, EventArgs e)
{
TitleFor = "Please Confirm";
Message = "Do you agree ?";
OkButton = "bonjour/ok";
CancelButton = "Bon/Cancel";
Button1.Attributes.Add("onclick", "javascript:return ShowConfirm('" + TitleFor + "','" + Message + "','" + OkButton + "','" + CancelButton + "','" + this.Button1.ClientID + "');");
}
protected void Button1_Click(object sender, EventArgs e)
{
}
}
}