New Snippet New Snippet Recent Snippets Recent Snippets My Snippets My Snippets Web Code Search Snippets Search
Sign inor Register
Language: HTML

Using jQuery BlockUI Plugin with ASP.NET Input Form with LinkButtons & ImageButtons

400 Views
Copy Code Show/Hide Line Numbers
   1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="jQueryBlockUi._Default" %>
   2:   
   3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   4:   
   5:  <html xmlns="http://www.w3.org/1999/xhtml" >
   6:  <head runat="server">
   7:      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
   8:      <script type="text/javascript" src="http://malsup.com/jquery/block/jquery.blockUI.js?v2.28"></script>
   9:  </head>
  10:  <body>
  11:      <form id="form1" runat="server">
  12:   
  13:          <div>
  14:              <asp:Panel ID="pnlMessage" runat="server" Visible="false">
  15:                  <asp:Label ID="lblMessage" runat="server" /><br />
  16:              </asp:Panel>
  17:              <asp:Button id="ctlAddContact" runat="server" Text="Add Contact" />
  18:          </div>
  19:   
  20:          <div id="ctlAddContactModal" style="display: none;" class="modal">
  21:              <h3>Add Contact</h3>
  22:              <dl>
  23:                  <dt><asp:Label ID="lblFirstNameCaption" runat="server" AssociatedControlID="txtFirstName" Text="First Name" /></dt>
  24:                  <dd><asp:TextBox ID="txtFirstName" runat="server" /></dd>
  25:                  <dt><asp:Label ID="lblLastNameCaption" runat="server" AssociatedControlID="txtLastName" Text="Last Name" /></dt>
  26:                  <dd><asp:TextBox ID="txtLastName" runat="server" /></dd>
  27:              </dl>
  28:              <div class="buttons">
  29:                  <asp:Button ID="btnCancel" runat="server" Text="Cancel" 
  30:                      onclick="btnCancel_Click" />
  31:                  <asp:LinkButton ID="btnFailureLink" runat="server" Text="Failure Save" CssClass="action" OnClick="btnFailureLink_Click" />
  32:                  <asp:LinkButton ID="btnSuccessLink" runat="server" Text="Success Save" CssClass="action" onclick="btnSuccessLink_Click" />
  33:                  <asp:ImageButton ID="imgFailureLink" runat="server" Text="Failure Save" CssClass="action" onclick="imgFailureLink_Click" />
  34:                  <asp:ImageButton ID="imgSuccessLink" runat="server" Text="Success Save" CssClass="action" onclick="imgSuccessLink_Click" />
  35:              </div>
  36:          </div>
  37:   
  38:      </form>
  39:   
  40:      <script type="text/javascript">
  41:          $(function() {
  42:              $('#<%= ctlAddContact.ClientID %>').click(function(e) {
  43:                  e.preventDefault();
  44:                  $.blockUI({
  45:                      message: $('#ctlAddContactModal'),
  46:                      css: {
  47:                          cursor: 'auto'
  48:                      }
  49:                  });
  50:              });
  51:   
  52:              $('#<%= btnCancel.ClientID %>').click(function(e) {
  53:                  $.unblockUI();
  54:              });
  55:   
  56:              var btnSuccessLinkId = '<%= btnSuccessLink.ClientID %>';
  57:              $('#' + btnSuccessLinkId).click(function(e) {
  58:                  e.preventDefault();
  59:                  $.unblockUI({
  60:                      onUnblock: function() {
  61:                          eval($('#' + btnSuccessLinkId).attr('href'));
  62:                      }
  63:                  });
  64:              });
  65:   
  66:              var imgSuccessLinkId = '<%= imgSuccessLink.ClientID %>';
  67:              $('#' + imgSuccessLinkId).click(function(e) {
  68:                  e.preventDefault();
  69:                  var button = $(this);
  70:                  $.unblockUI({
  71:                      onUnblock: function() {
  72:                          __doPostBack(imgSuccessLinkId, '');
  73:                      }
  74:                  });
  75:              });
  76:          });
  77:      </script>     
  78:  </body>
  79:  </html>
by Elijah Manor
  December 09, 2009 @ 10:48am
Tags:
Comment:
Added support for ImageButton

Add a comment


Report Abuse
brought to you by:
West Wind Techologies


If you find this site useful and use it frequently please consider making a donation to support this free service.
Donate