JQuery Confirm Box is very simple, and it can be easily customized. We can give manual values for button captions.
The custom box seems like the picture 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 appends 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)
{
}
}
}
Watch my blog at http://onlinedotnettutorials.blogspot.in/.
CodeProject