<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Tips&amp;Tricks</title>
        <link>http://geekswithblogs.net/dotNETvinz/category/11376.aspx</link>
        <description>Tips&amp;Tricks</description>
        <language>en-US</language>
        <copyright>Vincent Maverick Durano</copyright>
        <managingEditor>vmsdurano@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>ASP.NET AJAX Modal Popup Control with CSS Rounded Corners</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2011/01/21/asp.net-ajax-modal-popup-control-with-css-rounded-corners.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;I was playing around with CSS and ASP.NET AJAX Modal Popup Control and wanted to have a popup that has a rounded corner outer shadows on it without using images. After searching the web for an existing solution I found this &lt;/span&gt;&lt;/span&gt;&lt;a href="http://jonraasch.com/blog/css-rounded-corners-in-all-browsers"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;link&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt; and tried to apply it on my modal. Luckily I was able to make it work. Here's the whole code for my experiment:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;/p&gt;  &lt;div class="csharpcode"&gt; &lt;div style="width: 600px; overflow: auto"&gt;   &lt;pre&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="html"&gt;DOCTYPE&lt;/span&gt; &lt;span class="attr"&gt;html&lt;/span&gt; &lt;span class="attr"&gt;PUBLIC&lt;/span&gt; &lt;span class="kwrd"&gt;"-//W3C//DTD XHTML 1.0 Transitional//EN"&lt;/span&gt; &lt;span class="kwrd"&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="asp"&gt;&amp;lt;%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt; &lt;span class="attr"&gt;xmlns&lt;/span&gt;&lt;span class="kwrd"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;     .modal-inner-wrapper&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;     {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;        width:340px;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;        height:340px;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;        background-color:Gray;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;     }   &lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;     .modal-inner-wrapper .content&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;     {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;        width:320px; height:320px; background-color:#FFFFFF; border: solid 1px Gray; z-index:9999;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;        float:right; margin-top:10px; margin-right:10px;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;     }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;     .modal-inner-wrapper .content .close&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;     {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;         float:right; &lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;     }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;     .modal-inner-wrapper .content .body&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;     {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;         margin-top:20px;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;     }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;     .rounded-corners &lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;     {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;        /*FOR OTHER MAJOR BROWSERS*/&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;        -moz-border-radius: 5px;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;        -webkit-border-radius: 5px;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;        -khtml-border-radius: 5px;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;        border-radius: 5px;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;        /*FOR IE*/&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;        behavior: url(border-radius.htc);&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;    }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;    .rel {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;        position: relative;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;        z-index: inherit;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;        zoom: 1; /* For IE6 */&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;    }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;    .modal-bg{&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;        background-color:Gray;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;        filter:alpha(opacity=50);&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;        opacity:0.6;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;        z-index:999;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;    }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;    .modal{&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  48:  &lt;/span&gt;        position:absolute;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  49:  &lt;/span&gt;    }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  50:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  51:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  52:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  53:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="form1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  54:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:ToolkitScriptManager&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="ToolkitScriptManager1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  55:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Button&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="Button1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="Show Modal"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  56:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Panel&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="pnlModal"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;CssClass&lt;/span&gt;&lt;span class="kwrd"&gt;="modal"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  57:  &lt;/span&gt;            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;class&lt;/span&gt;&lt;span class="kwrd"&gt;="rel"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  58:  &lt;/span&gt;                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;class&lt;/span&gt;&lt;span class="kwrd"&gt;="modal-inner-wrapper rounded-corners"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  59:  &lt;/span&gt;                    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;class&lt;/span&gt;&lt;span class="kwrd"&gt;="content rounded-corners"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  60:  &lt;/span&gt;                            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;class&lt;/span&gt;&lt;span class="kwrd"&gt;="close"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  61:  &lt;/span&gt;                                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:LinkButton&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="btnClose"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;close&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:LinkButton&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  62:  &lt;/span&gt;                            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  63:  &lt;/span&gt;                            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;class&lt;/span&gt;&lt;span class="kwrd"&gt;="body"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  64:  &lt;/span&gt;                                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;p&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;I want beer!&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;p&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  65:  &lt;/span&gt;                            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  66:  &lt;/span&gt;                    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  67:  &lt;/span&gt;                &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  68:  &lt;/span&gt;            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  69:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:Panel&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  70:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:ModalPopupExtender&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="ModalPopupExtender1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;BackgroundCssClass&lt;/span&gt;&lt;span class="kwrd"&gt;="modal-bg"&lt;/span&gt; &lt;/pre&gt;

  &lt;pre&gt;                                   &lt;span class="attr"&gt;TargetControlID&lt;/span&gt;&lt;span class="kwrd"&gt;="Button1"&lt;/span&gt; &lt;/pre&gt;

  &lt;pre&gt;                                   &lt;span class="attr"&gt;PopupControlID&lt;/span&gt;&lt;span class="kwrd"&gt;="pnlModal"&lt;/span&gt; &lt;/pre&gt;

  &lt;pre&gt;                                   &lt;span class="attr"&gt;CancelControlID&lt;/span&gt;&lt;span class="kwrd"&gt;="btnClose"&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  71:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:ModalPopupExtender&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  72:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  73:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  74:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Note that you have to download the border-radius.htc &lt;a href="http://code.google.com/p/curved-corner/"&gt;here&lt;/a&gt; in order for this rounded corners to work in IE. You can find more details here: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://jonraasch.com/blog/css-rounded-corners-in-all-browsers"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;http://jonraasch.com/blog/css-rounded-corners-in-all-browsers&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Notes: If you want to change the width and height of the modal-inner-wrapper then be sure also to change the width and height of the modal-inner-wrapper content. You can also adjust the margins of the rounded corner outer shadow by setting the values of the margin-top and margin-right css properties. You can also modify the whole css to conform with your needs. 
      &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Here's the sample output below: 
      &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Firefox 3.6.10&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt; 
      &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;img alt="" src="/images/geekswithblogs_net/dotNETvinz/modal.png" width="563" height="433" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Chrome 8.0.552&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt; 
      &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;img alt="" src="/images/geekswithblogs_net/dotNETvinz/modalchrome.png" width="563" height="478" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;IE 8&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt="" src="/images/geekswithblogs_net/dotNETvinz/modalie.png" width="560" height="402" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;That's it! I hope someone find this post useful!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c250023a-242f-4925-a2e4-9479e8907e45" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TipsTricks" rel="tag"&gt;TipsTricks&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/143573.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2011/01/21/asp.net-ajax-modal-popup-control-with-css-rounded-corners.aspx</guid>
            <pubDate>Fri, 21 Jan 2011 15:55:19 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/143573.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2011/01/21/asp.net-ajax-modal-popup-control-with-css-rounded-corners.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/143573.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/143573.aspx</trackback:ping>
        </item>
        <item>
            <title>FAQ: GridView Calculation with JavaScript - Formatting and Validation</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2010/12/09/faq-gridview-calculation-with-javascript---formatting-and-validation.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;In my previous post &lt;/span&gt;&lt;/span&gt;&lt;a href="http://geekswithblogs.net/dotNETvinz/archive/2010/12/08/faq-gridview-calculation-with-javascript.aspx"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt; we've talked about how to calculate the sub-totals and grand total in GridView using JavaScript. In this post I'm going take more step further and will demonstrate how are we going to format the totals into a currency and how to validate the input that would only allow you to enter a whole number in the quantity TextBox.        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Here are the code blocks below:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;ASPX Source:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt; &lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;  &lt;div style="width: 600px; overflow: auto"&gt;   &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="html"&gt;DOCTYPE&lt;/span&gt; &lt;span class="attr"&gt;html&lt;/span&gt; &lt;span class="attr"&gt;PUBLIC&lt;/span&gt; &lt;span class="kwrd"&gt;"-//W3C//DTD XHTML 1.0 Transitional//EN"&lt;/span&gt; &lt;span class="kwrd"&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt; &lt;span class="attr"&gt;xmlns&lt;/span&gt;&lt;span class="kwrd"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
      
        &lt;span class="kwrd"&gt;function&lt;/span&gt; CalculateTotals() {
            &lt;span class="kwrd"&gt;var&lt;/span&gt; gv = document.getElementById(&lt;span class="str"&gt;"&amp;lt;%= GridView1.ClientID %&amp;gt;"&lt;/span&gt;);
            &lt;span class="kwrd"&gt;var&lt;/span&gt; tb = gv.getElementsByTagName(&lt;span class="str"&gt;"input"&lt;/span&gt;);
            &lt;span class="kwrd"&gt;var&lt;/span&gt; lb = gv.getElementsByTagName(&lt;span class="str"&gt;"span"&lt;/span&gt;);

            &lt;span class="kwrd"&gt;var&lt;/span&gt; sub = 0;
            &lt;span class="kwrd"&gt;var&lt;/span&gt; total = 0;
            &lt;span class="kwrd"&gt;var&lt;/span&gt; indexQ = 1;
            &lt;span class="kwrd"&gt;var&lt;/span&gt; indexP = 0;
            &lt;span class="kwrd"&gt;var&lt;/span&gt; price = 0;

            &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;var&lt;/span&gt; i = 0; i &amp;lt; tb.length; i++) {
                &lt;span class="kwrd"&gt;if&lt;/span&gt; (tb[i].type == &lt;span class="str"&gt;"text"&lt;/span&gt;) {
                    ValidateNumber(tb[i]);

                    price = lb[indexP].innerHTML.replace(&lt;span class="str"&gt;"$"&lt;/span&gt;, &lt;span class="str"&gt;""&lt;/span&gt;).replace(&lt;span class="str"&gt;","&lt;/span&gt;, &lt;span class="str"&gt;""&lt;/span&gt;);
                    sub = parseFloat(price) * parseFloat(tb[i].value);
                    &lt;span class="kwrd"&gt;if&lt;/span&gt; (isNaN(sub)) {
                        lb[i + indexQ].innerHTML = &lt;span class="str"&gt;"0.00"&lt;/span&gt;;
                        sub = 0;
                    }
                    &lt;span class="kwrd"&gt;else&lt;/span&gt; {
                        lb[i + indexQ].innerHTML = FormatToMoney(sub, &lt;span class="str"&gt;"$"&lt;/span&gt;, &lt;span class="str"&gt;","&lt;/span&gt;, &lt;span class="str"&gt;"."&lt;/span&gt;); ;
                    }
                   
                    indexQ++;
                    indexP = indexP + 2;

                    total += parseFloat(sub);
                }
            }

            lb[lb.length - 1].innerHTML = FormatToMoney(total, &lt;span class="str"&gt;"$"&lt;/span&gt;, &lt;span class="str"&gt;","&lt;/span&gt;, &lt;span class="str"&gt;"."&lt;/span&gt;);
        }

        &lt;span class="kwrd"&gt;function&lt;/span&gt; ValidateNumber(o) {
            &lt;span class="kwrd"&gt;if&lt;/span&gt; (o.value.length &amp;gt; 0) {
                o.value = o.value.replace(/[^\d]+/g, &lt;span class="str"&gt;''&lt;/span&gt;); &lt;span class="rem"&gt;//Allow only whole numbers&lt;/span&gt;
            }
        }
        &lt;span class="kwrd"&gt;function&lt;/span&gt; isThousands(position) {
            &lt;span class="kwrd"&gt;if&lt;/span&gt; (Math.floor(position / 3) * 3 == position) &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;true&lt;/span&gt;;
            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;false&lt;/span&gt;;
        };

        &lt;span class="kwrd"&gt;function&lt;/span&gt; FormatToMoney(theNumber, theCurrency, theThousands, theDecimal) {
            &lt;span class="kwrd"&gt;var&lt;/span&gt; theDecimalDigits = Math.round((theNumber * 100) - (Math.floor(theNumber) * 100));
            theDecimalDigits = &lt;span class="str"&gt;""&lt;/span&gt; + (theDecimalDigits + &lt;span class="str"&gt;"0"&lt;/span&gt;).substring(0, 2);
            theNumber = &lt;span class="str"&gt;""&lt;/span&gt; + Math.floor(theNumber);
            &lt;span class="kwrd"&gt;var&lt;/span&gt; theOutput = theCurrency;
            &lt;span class="kwrd"&gt;for&lt;/span&gt; (x = 0; x &amp;lt; theNumber.length; x++) {
                theOutput += theNumber.substring(x, x + 1);
                &lt;span class="kwrd"&gt;if&lt;/span&gt; (isThousands(theNumber.length - x - 1) &amp;amp;&amp;amp; (theNumber.length - x - 1 != 0)) {
                    theOutput += theThousands;
                };
            };
            theOutput += theDecimal + theDecimalDigits;
            &lt;span class="kwrd"&gt;return&lt;/span&gt; theOutput;
        } 
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="form1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:gridview&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="GridView1"&lt;/span&gt;  &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;  &lt;span class="attr"&gt;ShowFooter&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt; &lt;span class="attr"&gt;AutoGenerateColumns&lt;/span&gt;&lt;span class="kwrd"&gt;="false"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Columns&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:BoundField&lt;/span&gt; &lt;span class="attr"&gt;DataField&lt;/span&gt;&lt;span class="kwrd"&gt;="RowNumber"&lt;/span&gt; &lt;span class="attr"&gt;HeaderText&lt;/span&gt;&lt;span class="kwrd"&gt;="Row Number"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:BoundField&lt;/span&gt; &lt;span class="attr"&gt;DataField&lt;/span&gt;&lt;span class="kwrd"&gt;="Description"&lt;/span&gt; &lt;span class="attr"&gt;HeaderText&lt;/span&gt;&lt;span class="kwrd"&gt;="Item Description"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:TemplateField&lt;/span&gt; &lt;span class="attr"&gt;HeaderText&lt;/span&gt;&lt;span class="kwrd"&gt;="Item Price"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;ItemTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Label&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="LBLPrice"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;='&amp;lt;%# Eval("Price","{0:C}") %&amp;gt;'&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:Label&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;ItemTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:TemplateField&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:TemplateField&lt;/span&gt; &lt;span class="attr"&gt;HeaderText&lt;/span&gt;&lt;span class="kwrd"&gt;="Quantity"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;ItemTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:TextBox&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="TXTQty"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;onkeyup&lt;/span&gt;&lt;span class="kwrd"&gt;="CalculateTotals();"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:TextBox&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;ItemTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;FooterTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;b&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;Total Amount:&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;b&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;FooterTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:TemplateField&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:TemplateField&lt;/span&gt; &lt;span class="attr"&gt;HeaderText&lt;/span&gt;&lt;span class="kwrd"&gt;="Sub-Total"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;ItemTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Label&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="LBLSubTotal"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;ForeColor&lt;/span&gt;&lt;span class="kwrd"&gt;="Green"&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="0.00"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:Label&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;ItemTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;FooterTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Label&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="LBLTotal"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;ForeColor&lt;/span&gt;&lt;span class="kwrd"&gt;="Green"&lt;/span&gt; &lt;span class="attr"&gt;Font-Bold&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="0.00"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:Label&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;FooterTemplate&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:TemplateField&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Columns&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:gridview&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Code Behind Source:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;

&lt;div style="width: 600px; overflow: auto"&gt;
  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; GridCalculation : System.Web.UI.Page
{
        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; BindDummyDataToGrid() {

            DataTable dt = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataTable();
            DataRow dr = &lt;span class="kwrd"&gt;null&lt;/span&gt;;

            dt.Columns.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn(&lt;span class="str"&gt;"RowNumber"&lt;/span&gt;, &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(&lt;span class="kwrd"&gt;string&lt;/span&gt;)));
            dt.Columns.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn(&lt;span class="str"&gt;"Description"&lt;/span&gt;, &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(&lt;span class="kwrd"&gt;string&lt;/span&gt;)));
            dt.Columns.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn(&lt;span class="str"&gt;"Price"&lt;/span&gt;, &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(&lt;span class="kwrd"&gt;decimal&lt;/span&gt;)));

            dr = dt.NewRow();
            dr[&lt;span class="str"&gt;"RowNumber"&lt;/span&gt;] = 1;
            dr[&lt;span class="str"&gt;"Description"&lt;/span&gt;] = &lt;span class="str"&gt;"Nike"&lt;/span&gt;;
            dr[&lt;span class="str"&gt;"Price"&lt;/span&gt;] = &lt;span class="str"&gt;"1000"&lt;/span&gt;;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[&lt;span class="str"&gt;"RowNumber"&lt;/span&gt;] = 2;
            dr[&lt;span class="str"&gt;"Description"&lt;/span&gt;] = &lt;span class="str"&gt;"Converse"&lt;/span&gt;;
            dr[&lt;span class="str"&gt;"Price"&lt;/span&gt;] = &lt;span class="str"&gt;"800"&lt;/span&gt;;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[&lt;span class="str"&gt;"RowNumber"&lt;/span&gt;] = 3;
            dr[&lt;span class="str"&gt;"Description"&lt;/span&gt;] = &lt;span class="str"&gt;"Adidas"&lt;/span&gt;;
            dr[&lt;span class="str"&gt;"Price"&lt;/span&gt;] = &lt;span class="str"&gt;"500"&lt;/span&gt;;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[&lt;span class="str"&gt;"RowNumber"&lt;/span&gt;] = 4;
            dr[&lt;span class="str"&gt;"Description"&lt;/span&gt;] = &lt;span class="str"&gt;"Reebok"&lt;/span&gt;;
            dr[&lt;span class="str"&gt;"Price"&lt;/span&gt;] = &lt;span class="str"&gt;"750"&lt;/span&gt;;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[&lt;span class="str"&gt;"RowNumber"&lt;/span&gt;] = 5;
            dr[&lt;span class="str"&gt;"Description"&lt;/span&gt;] = &lt;span class="str"&gt;"Vans"&lt;/span&gt;;
            dr[&lt;span class="str"&gt;"Price"&lt;/span&gt;] = &lt;span class="str"&gt;"1100"&lt;/span&gt;;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[&lt;span class="str"&gt;"RowNumber"&lt;/span&gt;] = 6;
            dr[&lt;span class="str"&gt;"Description"&lt;/span&gt;] = &lt;span class="str"&gt;"Fila"&lt;/span&gt;;
            dr[&lt;span class="str"&gt;"Price"&lt;/span&gt;] = &lt;span class="str"&gt;"200"&lt;/span&gt;;
            dt.Rows.Add(dr);


            &lt;span class="rem"&gt;//Bind the Gridview&lt;/span&gt;
            GridView1.DataSource = dt;
            GridView1.DataBind();

        }

        &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e) {
            &lt;span class="kwrd"&gt;if&lt;/span&gt; (!IsPostBack) {
                BindDummyDataToGrid();
            }
        }
 }&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Running the code above will display something like this: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;On initial load 
      &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;img alt="" src="/images/geekswithblogs_net/dotNETvinz/gvJSCalc3.jpg" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;After entering the quantity in the TextBox 
      &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;img alt="" src="/images/geekswithblogs_net/dotNETvinz/gvJSCalc4.jpg" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;That's it! I hope someone find this post useful!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6f8e9d50-46bf-4171-8228-da38ceb1f4aa" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ADO.NET" rel="tag"&gt;ADO.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/JavaScript" rel="tag"&gt;JavaScript&lt;/a&gt;,&lt;a href="http://technorati.com/tags/GridView" rel="tag"&gt;GridView&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/143065.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2010/12/09/faq-gridview-calculation-with-javascript---formatting-and-validation.aspx</guid>
            <pubDate>Thu, 09 Dec 2010 09:17:12 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/143065.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2010/12/09/faq-gridview-calculation-with-javascript---formatting-and-validation.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/143065.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/143065.aspx</trackback:ping>
        </item>
        <item>
            <title>Tip/Trick: Fixing GridLines Border Color in IE8</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2010/10/07/tiptrick-fixing-gridlines-border-color-in-ie8.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;There are times that we need to set the border color of the GridView just like in my case, I was told to set the border color of GridView to a particular color instead of the default black. What I did is simply use the BorderColor property of the GridView and set it declaratively like below:       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&amp;lt;asp:GridView ID="GridView1" runat="server" GridLines="Both" BorderColor="Red"&amp;gt;&amp;lt;asp:/GridView&amp;gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Here's how it looks when we run that one in the browser.       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Firefox 3.5       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;img alt="" src="/images/geekswithblogs_net/dotNETvinz/GridLinesFF.jpg" width="426" height="165" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Safari 5       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;img alt="" src="/images/geekswithblogs_net/dotNETvinz/GridLinesSaf.jpg" width="429" height="215" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;IE 8       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;img alt="" src="/images/geekswithblogs_net/dotNETvinz/GridLinesIE.jpg" width="441" height="160" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Noticed that in IE8 it looks stranged.This is because in IE8 the declarative BorderColor attribute only adds an inline style declaration which only applies to the table itself and not on individual cells.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(51,153,102)"&gt;&lt;strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;The Workaround&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Option 1: Using CSS&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(128,0,0)"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&amp;lt;html xmlns="&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(128,0,0)"&gt;&lt;a href="http://www.w3.org/1999/xhtml" target="_blank"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;" &amp;gt;         &lt;br /&gt;&amp;lt;head runat="server"&amp;gt;          &lt;br /&gt;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;          &lt;br /&gt;    &amp;lt;style type="text/css"&amp;gt;          &lt;br /&gt;       &lt;span style="color: rgb(255,0,0)"&gt; table.grid{           &lt;br /&gt;           border-collapse:collapse;            &lt;br /&gt;           border:solid 1px Red;            &lt;br /&gt;        }            &lt;br /&gt;        table.grid td, th{            &lt;br /&gt;           border:solid 1px Red;            &lt;br /&gt;        }&lt;/span&gt;          &lt;br /&gt;    &amp;lt;/style&amp;gt;          &lt;br /&gt;&amp;lt;/head&amp;gt;          &lt;br /&gt;&amp;lt;body&amp;gt;          &lt;br /&gt;    &amp;lt;form id="form1" runat="server"&amp;gt;          &lt;br /&gt;    &amp;lt;asp:GridView ID="GridView1" runat="server" GridLines="Both" &lt;span style="color: rgb(255,0,0)"&gt;CssClass="grid"&lt;/span&gt;&amp;gt;          &lt;br /&gt;    &amp;lt;/asp:GridView&amp;gt;          &lt;br /&gt;    &amp;lt;/form&amp;gt;          &lt;br /&gt;&amp;lt;/body&amp;gt;          &lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Option 2: Adding BorderColor Attribute at the Code-Behind &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;protected void Page_Load(object sender, EventArgs e){         &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;      GridView1.Attributes.Add("bordercolor","Red");         &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;That's it! I hope someone find this post useful!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:044e7911-9a4f-4d7a-ae8a-807ae6d51ee5" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TipsTricks" rel="tag"&gt;TipsTricks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/GridView" rel="tag"&gt;GridView&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/142175.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2010/10/07/tiptrick-fixing-gridlines-border-color-in-ie8.aspx</guid>
            <pubDate>Thu, 07 Oct 2010 12:38:29 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/142175.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2010/10/07/tiptrick-fixing-gridlines-border-color-in-ie8.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/142175.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/142175.aspx</trackback:ping>
        </item>
        <item>
            <title>Master Page and JQuery: Solving Object Expected Error</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2010/10/06/master-page-and-jquery-solving-object-expected-error.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;I was working with a project that uses the concept of master page. Within the master page I have a bunch of UserControls for some specific purposes and one of the UserControl is for the site dynamic menu. The menu was basically built using JQuery and CSS. The menu works fine if you are using it as an anonymous user but if you logged in as authorize user the menu will no longer work for some odd reasons and produces the following script error below in the browser:       &lt;br /&gt;        &lt;br /&gt;&lt;span style="color: rgb(153,51,0)"&gt;Message: Object expected         &lt;br /&gt;Line: 122          &lt;br /&gt;Char: 5          &lt;br /&gt;Code: 0          &lt;br /&gt;URI: http://domain/page/auth/home.aspx&lt;/span&gt;        &lt;br /&gt;        &lt;br /&gt;Here's how I referenced the JQuery script within the UserControl:        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&amp;lt;script src="../scripts/jquery_4.1.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;         &lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;          &lt;br /&gt;   $(document).ready(function() {          &lt;br /&gt;       //do stuffs here          &lt;br /&gt;   });          &lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;       &lt;br /&gt;        &lt;br /&gt;Again, the code above works only for public pages but not for secured pages after you logged in as valid user. After digging through the codes and after doing a thorough investigation, I found out that the "Object Expected" error occurs when you try to access an object which is not defined, not referenced or mistakenly misspelled. First I'm guessing that when navigating to the secured pages the previous script reference fails to locate the actual path of the JQuery script that's why in error above, Line 122 refers the $(document).ready(function().         &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Unfortunately, I cannot use tilde (~) since it doesn’t work for standard html elements, such as images, css and JavaScript. So I tried using the following code below but to no avail. It will still produces the same error when navigating through secured pages.       &lt;br /&gt;        &lt;br /&gt;&lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;script src="../../scripts/jquery_4.1.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;        &lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;&lt;strong&gt;The Solution&lt;/strong&gt;        &lt;br /&gt;        &lt;br /&gt;Luckily, ASP.NET's Control class provides the handy &lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.resolveurl.aspx"&gt;ResolveUrl&lt;/a&gt; method that lets you easily use and parse relative URLs. ResolveUrl fixes up urls that start with ~ and puts the applications relative root path in its place. So to fix the issue you can use ResolvedURL for referencing the path like:        &lt;br /&gt;        &lt;br /&gt;&lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;script src='&amp;lt;%= Page.ResolveUrl("~/scripts/jquery_4.1.js")%&amp;gt;' type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;        &lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;That's it! I hope you'll find this post useful!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ee8d6d6a-e9cd-4b5a-ba07-76feacc8576f" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/JQuery" rel="tag"&gt;JQuery&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Master+Page" rel="tag"&gt;Master Page&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TipsTricks" rel="tag"&gt;TipsTricks&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/142134.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2010/10/06/master-page-and-jquery-solving-object-expected-error.aspx</guid>
            <pubDate>Wed, 06 Oct 2010 11:44:33 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/142134.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2010/10/06/master-page-and-jquery-solving-object-expected-error.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/142134.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/142134.aspx</trackback:ping>
        </item>
        <item>
            <title>GridView BoundField Column: Accessing TextBox Control on Edit Mode</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2010/07/14/gridview-boundfield-column-accessing-textbox-control--on-edit-mode.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;If you are working with GridView BoundField Columns and wanted to access the TextBox control on row editing for whatever reasons (which means when you click on the Edit link) then below is an example on how to do it. &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Let say for example you need to change the BackColor of the TextBox on edit mode. So at  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;PreRender event of GridView, you can do something like this:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; GridView1_PreRender(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e) { 
            &lt;span class="kwrd"&gt;if&lt;/span&gt; (&lt;span class="kwrd"&gt;this&lt;/span&gt;.GridView1.EditIndex != -1) { 
                TextBox tb = (TextBox)GridView1.Rows[GridView1.EditIndex].Cells[1].Controls[0]; 
                tb.BackColor = System.Drawing.Color.Blue; 
            } 
}
&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;That's simple! I hope someone find this post useful!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:29a96734-633e-4feb-8ae7-f536556b7fb4" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/GridView" rel="tag"&gt;GridView&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TipsTricks" rel="tag"&gt;TipsTricks&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;&lt;pre&gt;&lt;/pre&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/140923.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2010/07/14/gridview-boundfield-column-accessing-textbox-control--on-edit-mode.aspx</guid>
            <pubDate>Wed, 14 Jul 2010 15:42:42 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/140923.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2010/07/14/gridview-boundfield-column-accessing-textbox-control--on-edit-mode.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/140923.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/140923.aspx</trackback:ping>
        </item>
        <item>
            <title>Display animated gif before Iframe content is loaded</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2010/07/13/display-animated-gif-before-iframe-content-is-loaded.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;If you are working with iframe in which the content takes time to load, you may want to display a simple loading indicator to the end users instead of letting the users see a blank screen in the page. To do this, here's one way on how to implemet it using javascript.       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0" width="800"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;&lt;span style="color: rgb(153,51,0)"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" &amp;gt;               &lt;br /&gt;&amp;lt;head runat="server"&amp;gt;                &lt;br /&gt;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;                &lt;br /&gt;    &amp;lt;script type="text/javascript"&amp;gt;                &lt;br /&gt;       &lt;span style="color: rgb(0,0,128)"&gt; function hideLoading() {                 &lt;br /&gt;            document.getElementById('divLoading').style.display = "none";                  &lt;br /&gt;            document.getElementById('divFrameHolder').style.display = "block";                  &lt;br /&gt;        }&lt;/span&gt;                &lt;br /&gt;    &amp;lt;/script&amp;gt;                &lt;br /&gt;&amp;lt;/head&amp;gt;                &lt;br /&gt;&amp;lt;body&amp;gt;                &lt;br /&gt;    &amp;lt;form id="form1" runat="server"&amp;gt;                &lt;br /&gt;    &amp;lt;div id="divLoading"&amp;gt;                &lt;br /&gt;        &amp;lt;img src="images/ajax-loader.gif" alt="" /&amp;gt;                &lt;br /&gt;    &amp;lt;/div&amp;gt;                &lt;br /&gt;    &amp;lt;div id="divFrameHolder" &lt;strong&gt;style="display:none"&lt;/strong&gt;&amp;gt;                &lt;br /&gt;        &amp;lt;iframe src="http://asp.net" &lt;strong&gt;onload="hideLoading()"&lt;/strong&gt; frameborder="0"&amp;gt;                &lt;br /&gt;        &lt;br /&gt;        &amp;lt;/iframe&amp;gt;                &lt;br /&gt;    &amp;lt;/div&amp;gt;                &lt;br /&gt;    &amp;lt;/form&amp;gt;                &lt;br /&gt;&amp;lt;/body&amp;gt;                &lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;             &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;What happened in the code above is we hide the container of Iframe (divFrameHolder) by setting the style to *display:none*. This is to ensure that the Iframe will not be seen if its content is not yet loaded on load of the page and instead show the animated gif (loading indicator). We then call the javascript method *hideLoading()* at onload event of Iframe to hide the animated gif when the content of the iframe is loaded.       &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;I hope someone find this post useful!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:887118dc-5975-40b9-928a-5923a0d2d50c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/JavaScript" rel="tag"&gt;JavaScript&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TipsTricks" rel="tag"&gt;TipsTricks&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/140910.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2010/07/13/display-animated-gif-before-iframe-content-is-loaded.aspx</guid>
            <pubDate>Tue, 13 Jul 2010 12:31:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/140910.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2010/07/13/display-animated-gif-before-iframe-content-is-loaded.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/140910.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/140910.aspx</trackback:ping>
        </item>
        <item>
            <title>JQuery Tab: Retain Selected Tab Across Postbacks in ASP.NET</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2010/07/09/jquery-tab-retain-selected-tab-across-postbacks-in-asp.net.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;Few months ago I've been seeing many users in the forums asking how to retain the selected tab in JQuery Tab across postbacks, so I've decided to write this post as reference to others who might encounter this kind of scenario.&lt;/span&gt;         &lt;br /&gt;        &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;To describe the scenario, lets go a head and create the HTML mark up and construct the tabs. Here’s the markup below:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt; &lt;span class="attr"&gt;xmlns&lt;/span&gt;&lt;span class="kwrd"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;JQuery Demo&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;link&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="jquery-ui-1.8.1.custom.css"&lt;/span&gt; &lt;span class="attr"&gt;rel&lt;/span&gt;&lt;span class="kwrd"&gt;="stylesheet"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                  &amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt; 

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                  &amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt; 

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;&lt;/span&gt;

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                  &amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt; 

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(7,55,99); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                        $(function() {&lt;/span&gt; 

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(7,55,99); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                              $("#tabContainer").tabs();&lt;/span&gt;  &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(7,55,99); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                        });&lt;/span&gt; 

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                  &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="form1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="tabContainer"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;ul&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
         &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="#tab0"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;FIRST&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
         &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="#tab1"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;SECOND&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
         &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="#tab2"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;THIRD&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;ul&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 

       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="tab0"&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
               &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Button&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="Button1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; 
                           &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="First Tab Button"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="tab1"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
               &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Button&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="Button2"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; 
                           &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="Second Tab Button"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="tab2"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
               &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Button&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="Button3"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; 
                           &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="Third Tab Button"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;As you can see,there’s nothing fancy about the markup above. Running the code above will display 3 tabs on in the page as shown below. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;&lt;img alt="" src="/images/geekswithblogs_net/dotNETvinz/jtab1.JPG" width="575" height="123" /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
&lt;span style="font-size: small"&gt;
  &lt;p&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;The above set up is fine if you are only displaying information within each tabs, but if you are going to place a server control ( like Button,DropDownList,LinkButton, etc.)  that creates a postback then that is where the issue comes in. So for example you are at the second tab and you click on the button within that tab, you will notice that after it postbacks the selected tab index will reset to default tab which in this case in the first tab.&lt;/span&gt; 

      &lt;br /&gt;

      &lt;br /&gt;&lt;span style="background-color: lime"&gt;&lt;span style="font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;Why?&lt;/span&gt;&lt;/span&gt; 

      &lt;br /&gt;

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;Basically, the reason for this is that every time you do a postback to the server the page will be recreated and script you created for generating the tab at the client will be processed again and thus the tabs will revert back to its default settings.&lt;/span&gt; 

      &lt;br /&gt;

      &lt;br /&gt;&lt;span style="background-color: lime"&gt;&lt;strong&gt;&lt;span style="font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;The Workaround&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt; 

      &lt;br /&gt;

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;As a workaround, I’m going to use a HiddenField server control for storing the selected tabIndex so that when a server control creates a postback, we can easily set the tabIndex at the server (code behind) and reference the value at the client side (Javascript) for retaining the selected tab.&lt;/span&gt; 

      &lt;br /&gt;

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;Here are the code blocks below:&lt;/span&gt; 

      &lt;br /&gt;

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;ASPX:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;

  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt; &lt;span class="attr"&gt;xmlns&lt;/span&gt;&lt;span class="kwrd"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;JQuery Demo&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;link&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="jquery-ui-1.8.1.custom.css"&lt;/span&gt; &lt;span class="attr"&gt;rel&lt;/span&gt;&lt;span class="kwrd"&gt;="stylesheet"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; 
 &lt;/pre&gt;

  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                  &amp;lt;script src=&lt;a href="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"&gt;http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;  &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                  &amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt; 

        &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;&lt;/span&gt;

        &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                   &amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt;  &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(32,18,77); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                        $(function() {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(32,18,77); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                 $("#tabContainer").tabs();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(32,18,77); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                        var currTab = $("#&amp;lt;%= HFCurrTabIndex.ClientID %&amp;gt;").val();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(32,18,77); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                        $("#tabContainer").tabs({ selected: currTab });&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt"&gt;&lt;/p&gt;
  &lt;span style="font-size: small"&gt;
    &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(32,18,77); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;             });&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(102,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;                  &amp;lt;/script&amp;gt;&lt;/span&gt; 

      &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;

  &lt;br /&gt;&lt;/span&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="form1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:HiddenField&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="HFCurrTabIndex"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; 

    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="tabContainer"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;ul&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
         &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="#tab0"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;FIRST&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
         &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="#tab1"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;SECOND&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
         &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="#tab2"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;THIRD&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;span&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;li&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;ul&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;

       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="tab0"&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
           &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Button&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="Button1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; 
                       &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="First Tab Button"&lt;/span&gt;
                       &lt;span class="attr"&gt;onclick&lt;/span&gt;&lt;span class="kwrd"&gt;="Button1_Click"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;

       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="tab1"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
           &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Button&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="Button2"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; 
                       &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="Second Tab Button"&lt;/span&gt;
                       &lt;span class="attr"&gt;onclick&lt;/span&gt;&lt;span class="kwrd"&gt;="Button2_Click"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;

       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="tab2"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
           &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:Button&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="Button3"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; 
                       &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="Third Tab Button"&lt;/span&gt;
                       &lt;span class="attr"&gt;onclick&lt;/span&gt;&lt;span class="kwrd"&gt;="Button3_Click"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;

       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;CODE BEHIND:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; JqueryTabDemo : System.Web.UI.Page 
{ 
       &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;enum&lt;/span&gt; TabIndex{ 
           DEFAULT = 0,
           ONE = 1,
           TWO = 2,
           THREE = 3
           &lt;span class="rem"&gt;// you can as many as you want here&lt;/span&gt;
       } 
       &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; SetSelectedTab(TabIndex tabIndex) { 
           HFCurrTabIndex.Value = ((&lt;span class="kwrd"&gt;int&lt;/span&gt;)tabIndex).ToString();
       } 

       &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e) { 

       } 

       &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Button1_Click(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e) { 
           SetSelectedTab(TabIndex.DEFAULT);
       } 

       &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Button2_Click(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e) { 
           SetSelectedTab(TabIndex.ONE);
       } 

       &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Button3_Click(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e) { 
           SetSelectedTab(TabIndex.TWO);
       } 
}&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;
      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: tahoma"&gt;As you can see, the code above is very straight forward and self explanatory. The most important part there is to call the SetSelectedTab() method in the event that causes a postback to the server. &lt;/span&gt;

    &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-family: tahoma"&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;That simple! I hope someone find this post useful!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b164bb66-a9b4-4441-8444-bd522578b884" class="wlWriterSmartContent"&gt;&lt;span style="font-family: tahoma"&gt;Technorati Tags: &lt;/span&gt;&lt;a href="http://technorati.com/tags/JQuery" rel="tag"&gt;&lt;span style="font-family: tahoma"&gt;JQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: tahoma"&gt;,&lt;/span&gt;&lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;&lt;span style="font-family: tahoma"&gt;ASP.NET&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: tahoma"&gt;,&lt;/span&gt;&lt;a href="http://technorati.com/tags/TipsTricks" rel="tag"&gt;&lt;span style="font-family: tahoma"&gt;TipsTricks&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/140842.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2010/07/09/jquery-tab-retain-selected-tab-across-postbacks-in-asp.net.aspx</guid>
            <pubDate>Fri, 09 Jul 2010 08:22:49 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/140842.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2010/07/09/jquery-tab-retain-selected-tab-across-postbacks-in-asp.net.aspx#feedback</comments>
            <slash:comments>10</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/140842.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/140842.aspx</trackback:ping>
        </item>
        <item>
            <title>MaskEditExtender and ClearMaskOnLostFocus</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2010/07/01/maskeditextender-and-clearmaskonlostfocus.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none" id="internal-source-marker_0.2652062765081764"&gt;I was playing around with ASPNET AJAX MaskEditExtender control and ASPNET Validation controls when I was working with a profile page and doing some input validations. Everything seems to be fine until I was told to always retain the phone mask format in the TextBox.&lt;/span&gt;         &lt;br /&gt;        &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;Here’s my code for Phone number masking:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:TextBox&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="TXTPhoneNumber"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;  &lt;span class="attr"&gt;MaxLength&lt;/span&gt;&lt;span class="kwrd"&gt;="13"&lt;/span&gt; &lt;span class="attr"&gt;ValidationGroup&lt;/span&gt;&lt;span class="kwrd"&gt;="GroupA"&lt;/span&gt;  &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                      
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:MaskedEditExtender&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="MaskedEditExtender1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;
                       &lt;span class="attr"&gt;TargetControlID&lt;/span&gt;&lt;span class="kwrd"&gt;="TXTPhoneNumber"&lt;/span&gt;
                       &lt;span class="attr"&gt;ClearMaskOnLostFocus&lt;/span&gt; &lt;span class="kwrd"&gt;="false"&lt;/span&gt;
                       &lt;span class="attr"&gt;MaskType&lt;/span&gt;&lt;span class="kwrd"&gt;="None"&lt;/span&gt;
                       &lt;span class="attr"&gt;Mask&lt;/span&gt;&lt;span class="kwrd"&gt;="(999)999-9999"&lt;/span&gt; 
                       &lt;span class="attr"&gt;MessageValidatorTip&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt;
                       &lt;span class="attr"&gt;InputDirection&lt;/span&gt;&lt;span class="kwrd"&gt;="LeftToRight"&lt;/span&gt;
                       &lt;span class="attr"&gt;ErrorTooltipEnabled&lt;/span&gt;&lt;span class="kwrd"&gt;="True"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:MaskedEditExtender&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
      
  &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:MaskedEditValidator&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="MaskedEditValidator1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;
                        &lt;span class="attr"&gt;ValidationGroup&lt;/span&gt;&lt;span class="kwrd"&gt;="GroupA"&lt;/span&gt;
                        &lt;span class="attr"&gt;ControlToValidate&lt;/span&gt;&lt;span class="kwrd"&gt;="TXTPhoneNumber"&lt;/span&gt;
                        &lt;span class="attr"&gt;ControlExtender&lt;/span&gt;&lt;span class="kwrd"&gt;="MaskedEditExtender1"&lt;/span&gt;
                        &lt;span class="attr"&gt;Display&lt;/span&gt;&lt;span class="kwrd"&gt;="Dynamic"&lt;/span&gt; &lt;span class="attr"&gt;IsValidEmpty&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt;
                        &lt;span class="attr"&gt;ValidationExpression&lt;/span&gt;&lt;span class="kwrd"&gt;="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}"&lt;/span&gt;
                        &lt;span class="attr"&gt;InvalidValueMessage&lt;/span&gt;&lt;span class="kwrd"&gt;="Invalid Phone Number!"&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="*"&lt;/span&gt;
                        &lt;span class="attr"&gt;ErrorMessage&lt;/span&gt;&lt;span class="kwrd"&gt;="Home Phone"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:MaskedEditValidator&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;
      &lt;br /&gt;

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;Running the code above will keep the mask format as it is. Now the problem is that when I pre-populate the phone TextBox, the left most digit will get cut off and I find it very frustrating. I don’t know if this a  *bug* or something.&lt;/span&gt; 

      &lt;br /&gt;

      &lt;br /&gt;&lt;strong&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;The Workaround:&lt;/span&gt; 

        &lt;br /&gt;&lt;/strong&gt;

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;To fix the issue, what I did is to get rid of the ClearMaskOnLostFocus property in the markup  and instead set  it  via JavaScript. You may also notice in the code below that I have also use a JavaScript for setting the default mask on load of the page.&lt;/span&gt; 

      &lt;br /&gt;

      &lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;Here’s the full code below:&lt;/span&gt; 

      &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style="width: 600px; overflow: auto"&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt; &lt;span class="attr"&gt;xmlns&lt;/span&gt;&lt;span class="kwrd"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
       &lt;span class="kwrd"&gt;function&lt;/span&gt; checkMask() {
           &lt;span class="kwrd"&gt;var&lt;/span&gt; TXTPhone = document.getElementById(&lt;span class="str"&gt;'&amp;lt;%= TXTPhoneNumber.ClientID %&amp;gt;'&lt;/span&gt;);
           &lt;span class="kwrd"&gt;if&lt;/span&gt; (TXTPhone.value.length &amp;gt; 0) {
               TXTPhone.value = &lt;span class="str"&gt;'('&lt;/span&gt; + TXTPhone.value.slice(0, 3) + &lt;span class="str"&gt;')'&lt;/span&gt; + TXTPhone.value.slice(3, 6) + &lt;span class="str"&gt;'-'&lt;/span&gt; + TXTPhone.value.slice(6, 10);
           }
           &lt;span class="kwrd"&gt;else&lt;/span&gt; {
               TXTPhone.value = &lt;span class="str"&gt;'(___)___-____'&lt;/span&gt;;
           }
       }

       &lt;span class="kwrd"&gt;function&lt;/span&gt; setMask() {

           &lt;span class="kwrd"&gt;var&lt;/span&gt; mee = $find(&lt;span class="str"&gt;"MEE"&lt;/span&gt;);
           mee.set_ClearMaskOnLostFocus(&lt;span class="kwrd"&gt;false&lt;/span&gt;);
       }
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt; &lt;span class="attr"&gt;onload&lt;/span&gt;&lt;span class="kwrd"&gt;="checkMask();"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="form1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:ToolkitScriptManager&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="ToolkitScriptManager1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:TextBox&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="TXTPhoneNumber"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;  &lt;span class="attr"&gt;MaxLength&lt;/span&gt;&lt;span class="kwrd"&gt;="13"&lt;/span&gt; &lt;span class="attr"&gt;ValidationGroup&lt;/span&gt;&lt;span class="kwrd"&gt;="GroupA"&lt;/span&gt; &lt;span class="attr"&gt;onblur&lt;/span&gt;&lt;span class="kwrd"&gt;="setMask();"&lt;/span&gt;  &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
                      
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:MaskedEditExtender&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="MaskedEditExtender1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt; &lt;span class="attr"&gt;TargetControlID&lt;/span&gt;&lt;span class="kwrd"&gt;="TXTPhoneNumber"&lt;/span&gt; &lt;span class="attr"&gt;BehaviorID&lt;/span&gt;&lt;span class="kwrd"&gt;="MEE"&lt;/span&gt;
                       &lt;span class="attr"&gt;MaskType&lt;/span&gt;&lt;span class="kwrd"&gt;="None"&lt;/span&gt;
                       &lt;span class="attr"&gt;Mask&lt;/span&gt;&lt;span class="kwrd"&gt;="(999)999-9999"&lt;/span&gt; 
                       &lt;span class="attr"&gt;MessageValidatorTip&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt;
                       &lt;span class="attr"&gt;InputDirection&lt;/span&gt;&lt;span class="kwrd"&gt;="LeftToRight"&lt;/span&gt;
                       &lt;span class="attr"&gt;ErrorTooltipEnabled&lt;/span&gt;&lt;span class="kwrd"&gt;="True"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:MaskedEditExtender&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
      
  &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;asp:MaskedEditValidator&lt;/span&gt; &lt;span class="attr"&gt;ID&lt;/span&gt;&lt;span class="kwrd"&gt;="MaskedEditValidator1"&lt;/span&gt; &lt;span class="attr"&gt;runat&lt;/span&gt;&lt;span class="kwrd"&gt;="server"&lt;/span&gt;   &lt;span class="attr"&gt;ValidationGroup&lt;/span&gt;&lt;span class="kwrd"&gt;="GroupA"&lt;/span&gt;
                        &lt;span class="attr"&gt;ControlToValidate&lt;/span&gt;&lt;span class="kwrd"&gt;="TXTPhoneNumber"&lt;/span&gt;
                        &lt;span class="attr"&gt;ControlExtender&lt;/span&gt;&lt;span class="kwrd"&gt;="MaskedEditExtender1"&lt;/span&gt;
                        &lt;span class="attr"&gt;Display&lt;/span&gt;&lt;span class="kwrd"&gt;="Dynamic"&lt;/span&gt; &lt;span class="attr"&gt;IsValidEmpty&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt;
                        &lt;span class="attr"&gt;ValidationExpression&lt;/span&gt;&lt;span class="kwrd"&gt;="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}"&lt;/span&gt;
                        &lt;span class="attr"&gt;InvalidValueMessage&lt;/span&gt;&lt;span class="kwrd"&gt;="Invalid Phone Number!"&lt;/span&gt; &lt;span class="attr"&gt;Text&lt;/span&gt;&lt;span class="kwrd"&gt;="*"&lt;/span&gt;
                        &lt;span class="attr"&gt;ErrorMessage&lt;/span&gt;&lt;span class="kwrd"&gt;="Home Phone"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;asp:MaskedEditValidator&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;form&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;span style="background-color: transparent; font-style: normal; color: rgb(0,0,0); vertical-align: baseline; font-weight: normal; text-decoration: none"&gt;That’s it! I hope someone find this post useful! &lt;/span&gt;

&lt;p&gt;&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6c73c207-2ae5-4e1a-91fa-c7d88cf64af6" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP.NET+AJAX" rel="tag"&gt;ASP.NET AJAX&lt;/a&gt;,&lt;a href="http://technorati.com/tags/JavaScript" rel="tag"&gt;JavaScript&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;
      &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/140706.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2010/07/01/maskeditextender-and-clearmaskonlostfocus.aspx</guid>
            <pubDate>Thu, 01 Jul 2010 15:04:42 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/140706.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2010/07/01/maskeditextender-and-clearmaskonlostfocus.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/140706.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/140706.aspx</trackback:ping>
        </item>
        <item>
            <title>Highlight Multiple Dates in Calendar and Make it Selectable</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2010/02/01/highlight-multiple-dates-in-calendar-and-make-it-selectable.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span class=" small_font" id="inner" style="font-family: tahoma"&gt;Recently, one of the members at forums.asp.net is asking how to highlight multiple dates in the ASP Calendar and make it selectable and make rest of the un-highlighted dates disabled. So I thought of sharing the solution that I have provided on that thread as a reference to others who might need it.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;Here's the code block below:&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;C#&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="code-view"&gt;   &lt;div class="container"&gt;     &lt;ol id="code-result"&gt;       &lt;li&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;public&lt;/span&gt; partial &lt;span class="keyword"&gt;clas&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51,51,51)"&gt; &lt;span style="color: rgb(0,128,128)"&gt;_Default&lt;/span&gt; : System.Web.UI.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Page&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;{&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;private&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;&amp;gt; listDates;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;protected&lt;/span&gt; void&lt;/span&gt; Page_Load(&lt;span style="color: rgb(0,0,255)"&gt;object &lt;/span&gt;sender, &lt;span style="color: rgb(0,128,128)"&gt;EventArgs &lt;/span&gt;e)&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    {&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;       &lt;span style="color: rgb(0,255,0)"&gt;&lt;span style="color: rgb(0,51,0)"&gt;&lt;span class="comment"&gt;//Suppose that you have the following list of dates below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        listDates = &lt;span class="keyword"&gt;new&lt;/span&gt; &lt;span style="color: rgb(0,128,128)"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;&amp;gt;();&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        listDates.Add(&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;.Now);&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        listDates.Add(&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;.Now.AddDays(1));&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;       &lt;/span&gt;&lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        listDates.Add(&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;.Now.AddDays(5));&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    }&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;   &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;protected&lt;/span&gt; void&lt;/span&gt; Calendar1_DayRender(&lt;span style="color: rgb(0,0,255)"&gt;object &lt;/span&gt;sender, &lt;span style="color: rgb(0,128,128)"&gt;DayRenderEventArgs &lt;/span&gt;e)&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    {&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        &lt;span style="color: rgb(0,51,0)"&gt;&lt;span class="comment"&gt;//Set Default properties&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        e.Day.IsSelectable = &lt;span style="color: rgb(0,0,255)"&gt;false&lt;/span&gt;;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        e.Cell.BackColor = System.Drawing.&lt;span style="color: rgb(0,128,128)"&gt;Color&lt;/span&gt;.Gray;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        &lt;span style="color: rgb(0,51,0)"&gt;&lt;span class="comment"&gt;//Now loop through the list of dates and make it&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(0,51,0)"&gt;        &lt;span class="comment"&gt;//Selectable&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;foreach&lt;/span&gt; &lt;/span&gt;(&lt;span style="color: rgb(0,128,128)"&gt;DateTime &lt;/span&gt;d &lt;span class="keyword"&gt;in&lt;/span&gt; listDates) {&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;            Calendar1.SelectedDates.Add(d);&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;            &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;if&lt;/span&gt; &lt;/span&gt;(e.Day.IsSelected) {&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;                e.Cell.BackColor = System.Drawing.&lt;span style="color: rgb(0,128,128)"&gt;Color&lt;/span&gt;.Green;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;                e.Day.IsSelectable = &lt;span style="color: rgb(0,0,255)"&gt;true&lt;/span&gt;;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;            }&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        }&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    }&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;protected&lt;/span&gt; void&lt;/span&gt; Calendar1_SelectionChanged(&lt;span style="color: rgb(0,0,255)"&gt;object &lt;/span&gt;sender, &lt;span style="color: rgb(0,128,128)"&gt;EventArgs &lt;/span&gt;e)&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    {&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;       &lt;span style="color: rgb(0,51,0)"&gt;&lt;span class="comment"&gt;//Print the selected date&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        Response.Write("&lt;span style="color: rgb(128,0,0)"&gt;You have selected:&lt;/span&gt; " + Calendar1.SelectedDate.ToShortDateString());&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    }&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;}&lt;/span&gt; &lt;/li&gt;     &lt;/ol&gt;   &lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;span style="color: rgb(51,51,51)"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(51,51,51)"&gt;&lt;strong&gt;VB.NET&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(51,51,51)"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;div class="code-view"&gt;   &lt;div class="container"&gt;     &lt;ol id="code-result"&gt;       &lt;li&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;Public&lt;/span&gt; &lt;span class="keyword"&gt;Partial&lt;/span&gt; &lt;span class="keyword"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51,51,51)"&gt; _Default&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;Inherits&lt;/span&gt; &lt;/span&gt;System.Web.UI.&lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Page&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;Private&lt;/span&gt; &lt;/span&gt;listDates &lt;span class="keyword"&gt;As&lt;/span&gt; List(&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;Of&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;)&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;   &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;Protected&lt;/span&gt; &lt;span class="keyword"&gt;Sub&lt;/span&gt;&lt;/span&gt; Page_Load(&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;ByVal&lt;/span&gt; &lt;/span&gt;sender &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;As&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Object&lt;/span&gt;, &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;ByVal&lt;/span&gt; &lt;/span&gt;e &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;As&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;EventArgs&lt;/span&gt;)&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        &lt;span style="color: rgb(0,51,0)"&gt;&lt;span class="comment"&gt;'Suppose that you have the following list of dates below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        listDates = &lt;span class="keyword"&gt;New&lt;/span&gt; List(&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;Of&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;)()&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        listDates.Add(&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;.Now)&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        listDates.Add(&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;.Now.AddDays(1))&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;       &lt;/span&gt;&lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        listDates.Add(&lt;span style="color: rgb(0,128,128)"&gt;DateTime&lt;/span&gt;.Now.AddDays(5))&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;    &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;End&lt;/span&gt; &lt;span class="keyword"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(0,0,255)"&gt;    &lt;span class="keyword"&gt;Protected&lt;/span&gt; &lt;span class="keyword"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;ub&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51,51,51)"&gt; Calendar1_DayRender(&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;ByVal&lt;/span&gt; &lt;/span&gt;sender &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;As&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Object&lt;/span&gt;, &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;ByVal&lt;/span&gt; &lt;/span&gt;e &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;As&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;DayRenderEventArgs&lt;/span&gt;)&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;       &lt;span style="color: rgb(0,51,0)"&gt;&lt;span class="comment"&gt;'Set Default properties&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        e.Day.IsSelectable = &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;False&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        e.Cell.BackColor = System.Drawing.&lt;span style="color: rgb(0,128,128)"&gt;Color&lt;/span&gt;.Gray&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        &lt;span style="color: rgb(0,51,0)"&gt;&lt;span class="comment"&gt;'Now loop through the list of dates and make it&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(0,51,0)"&gt;        &lt;span class="comment"&gt;'Selectable&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;For&lt;/span&gt; &lt;span class="keyword"&gt;Each&lt;/span&gt;&lt;/span&gt; d &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;As&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;DateTime &lt;/span&gt;&lt;span class="keyword"&gt;In&lt;/span&gt; listDates&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;            Calendar1.SelectedDates.Add(d)&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;            &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;span class="keyword"&gt;f&lt;/span&gt; e.Day.IsSelected &lt;span class="keyword"&gt;Then&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;                e.Cell.BackColor = System.Drawing.&lt;span style="color: rgb(0,128,128)"&gt;Color&lt;/span&gt;.Green&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;                e.Day.IsSelectable = &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;True&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;            &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;End&lt;/span&gt; &lt;span class="keyword"&gt;If&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(0,0,255)"&gt;        &lt;span class="keyword"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(0,0,255)"&gt;    &lt;span class="keyword"&gt;End&lt;/span&gt; &lt;span class="keyword"&gt;Sub&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(0,0,255)"&gt;    &lt;span class="keyword"&gt;Protected&lt;/span&gt; &lt;span class="keyword"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51,51,51)"&gt; Calendar1_SelectionChanged(&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;ByVal&lt;/span&gt; &lt;/span&gt;sender &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;As&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;Object&lt;/span&gt;, &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;ByVal&lt;/span&gt; &lt;/span&gt;e &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;As&lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(0,128,128)"&gt;EventArgs&lt;/span&gt;)&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        &lt;span style="color: rgb(0,51,0)"&gt;&lt;span class="comment"&gt;'Print the selected date&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;        Response.Write("&lt;span style="color: rgb(128,0,0)"&gt;You have selected:&lt;/span&gt; " &amp;amp; Calendar1.SelectedDate.ToShortDateString())&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(51,51,51)"&gt;   &lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;End&lt;/span&gt; &lt;span class="keyword"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;        &lt;li&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;span class="keyword"&gt;End&lt;/span&gt; &lt;span class="keyword"&gt;Class&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;     &lt;/ol&gt;   &lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;As you can see, the code above is very straight forward and self explanatory. Hope you will find this example useful!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:dbc03b7d-54a0-4b2a-a28b-42e4cc897d4e" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TipsTricks" rel="tag"&gt;TipsTricks&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/137736.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2010/02/01/highlight-multiple-dates-in-calendar-and-make-it-selectable.aspx</guid>
            <pubDate>Mon, 01 Feb 2010 08:16:51 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/137736.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2010/02/01/highlight-multiple-dates-in-calendar-and-make-it-selectable.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/137736.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/137736.aspx</trackback:ping>
        </item>
        <item>
            <title>Limit the Number to be Selected in the ListBox control - (Server Side way)</title>
            <link>http://geekswithblogs.net/dotNETvinz/archive/2009/11/24/limit-the-number-to-be-selected-in-the-listbox-control.aspx</link>
            <description>&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;One of the members in the forum (forums.asp.net) is asking how to limit the number of selected items in the ListBox and so contributors (including me) gave the OP (Original Poster) different ideas on how to validate it. Some of them provided solution using pure &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;style type="text/css"&gt;&lt;/style&gt;&lt;/span&gt;&lt;span style="font-size: medium"&gt;&lt;style type="text/css"&gt;&lt;/style&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;JavaScripts and a mixture of code behind and JavaScript. However the OP doesn’t want to use JavaScript validation for some reason, so I decided to post the solution that I have provided on that thread &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;as a reference to others.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;Here it is:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;ASPX:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="600"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="598"&gt;         &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt"&gt;html&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt; &lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;="http://www.w3.org/1999/xhtml"&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt"&gt;head&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt; &lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;title&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;title&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt"&gt;head&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;gt; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt"&gt;body&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;gt; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;form&lt;/span&gt; &lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;="form1"&lt;/span&gt; &lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;div&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;         &lt;/span&gt;&lt;span style="color: blue"&gt;&lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;         &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListBox&lt;/span&gt; &lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;="ListBox1"&lt;/span&gt; &lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&lt;/span&gt; &lt;span style="color: red"&gt;AutoPostBack&lt;/span&gt;&lt;span style="color: blue"&gt;="True"&lt;/span&gt; &lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;="109px"&lt;/span&gt; &lt;span style="color: red"&gt;SelectionMode&lt;/span&gt;&lt;span style="color: blue"&gt;="Multiple"&lt;/span&gt; &lt;span style="color: red"&gt;OnSelectedIndexChanged&lt;/span&gt;&lt;span style="color: blue"&gt;="ListBox1_SelectedIndexChanged"&lt;/span&gt; &lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;="141px"&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt; &lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;A&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt; &lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;B&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt; &lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;C&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt; &lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;D&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt; &lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;E&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt; &lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;F&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListItem&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ListBox&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;div&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;form&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt"&gt;body&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;gt; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: rgb(163,21,21); font-size: 10pt"&gt;html&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;CODE BEHIND:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="600"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="598"&gt;         &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; color: blue; font-size: 10pt"&gt;protected&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43,145,175)"&gt;EventArgs&lt;/span&gt; e) { &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt; (!Page.IsPostBack) &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;{ &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;            &lt;/span&gt;ListBox1.ClearSelection(); &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;} &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;    &lt;/span&gt;} &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;/span&gt;            &lt;/p&gt;&lt;p&gt; &lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color: blue"&gt;protected&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; ListBox1_SelectedIndexChanged(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43,145,175)"&gt;EventArgs&lt;/span&gt; e) &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;    &lt;/span&gt;{ &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;int&lt;/span&gt; count = 0; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;int&lt;/span&gt; limit = 0; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;int&lt;/span&gt; lastSelectedIndex = 0; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt;(ViewState[&lt;span style="color: rgb(163,21,21)"&gt;"lastSelectedIndex"&lt;/span&gt;] != &lt;span style="color: blue"&gt;null&lt;/span&gt;){ &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;            &lt;/span&gt;lastSelectedIndex = &lt;span style="color: blue"&gt;int&lt;/span&gt;.Parse(ViewState[&lt;span style="color: rgb(163,21,21)"&gt;"lastSelectedIndex"&lt;/span&gt;].ToString()); &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;            &lt;/span&gt;ViewState[&lt;span style="color: rgb(163,21,21)"&gt;"lastSelectedIndex"&lt;/span&gt;] = lastSelectedIndex; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;} &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;else&lt;/span&gt;{ &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;            &lt;/span&gt;lastSelectedIndex = ListBox1.SelectedIndex; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;        &lt;/span&gt;} &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color: blue"&gt;for&lt;/span&gt; (&lt;span style="color: blue"&gt;int&lt;/span&gt; i = 0; i &amp;lt; ListBox1.Items.Count; i++) { &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt; (ListBox1.Items[i].Selected) { &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                &lt;/span&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt; (ViewState[&lt;span style="color: rgb(163,21,21)"&gt;"CountLimit"&lt;/span&gt;] != &lt;span style="color: blue"&gt;null&lt;/span&gt;) { &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                    &lt;/span&gt;count++; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                    &lt;/span&gt;ViewState[&lt;span style="color: rgb(163,21,21)"&gt;"CountLimit"&lt;/span&gt;] = count; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                    &lt;/span&gt;limit = (&lt;span style="color: blue"&gt;int&lt;/span&gt;)ViewState[&lt;span style="color: rgb(163,21,21)"&gt;"CountLimit"&lt;/span&gt;]; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;              &lt;/span&gt;} &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                &lt;/span&gt;&lt;span style="color: blue"&gt;else&lt;/span&gt; { &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                    &lt;/span&gt;count++; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                    &lt;/span&gt;ViewState[&lt;span style="color: rgb(163,21,21)"&gt;"CountLimit"&lt;/span&gt;] = count; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                &lt;/span&gt;} &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                &lt;/span&gt;&lt;span style="color: blue"&gt;if&lt;/span&gt; (limit &amp;gt; 3) &lt;span style="color: green"&gt;// Selected Item Limit is up to 3 &lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                &lt;/span&gt;{ &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                    &lt;/span&gt;Page.ClientScript.RegisterStartupScript(&lt;span style="color: blue"&gt;this&lt;/span&gt;.GetType(), &lt;span style="color: rgb(163,21,21)"&gt;"ShowBox"&lt;/span&gt;, &lt;span style="color: rgb(163,21,21)"&gt;"alert('You are only allowed to Select 3 items!');"&lt;/span&gt;, &lt;span style="color: blue"&gt;true&lt;/span&gt;); &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                    &lt;/span&gt;ListBox1.Items[lastSelectedIndex].Selected = &lt;span style="color: blue"&gt;false&lt;/span&gt;; &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;                &lt;/span&gt;} &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;            &lt;/span&gt;} &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;     &lt;/span&gt;&lt;span&gt;   &lt;/span&gt;} &lt;/span&gt;            &lt;/p&gt;&lt;p&gt;&lt;/p&gt;                   &lt;p&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt"&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;That's it! Hope you will find this example useful!&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e9f0f428-cb50-4774-a728-903049544cf1" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TipsTricks" rel="tag"&gt;TipsTricks&lt;/a&gt;&lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/dotNETvinz/aggbug/136519.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vincent Maverick Durano</dc:creator>
            <guid>http://geekswithblogs.net/dotNETvinz/archive/2009/11/24/limit-the-number-to-be-selected-in-the-listbox-control.aspx</guid>
            <pubDate>Tue, 24 Nov 2009 06:52:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dotNETvinz/comments/136519.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dotNETvinz/archive/2009/11/24/limit-the-number-to-be-selected-in-the-listbox-control.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dotNETvinz/comments/commentRss/136519.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dotNETvinz/services/trackbacks/136519.aspx</trackback:ping>
        </item>
    </channel>
</rss>
