<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Samir George </title><link>http://weblogs.asp.net/samirgeorge/default.aspx</link><description>Passionate about ASP.NET</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Styling the ValidationSummary control using CSS only</title><link>http://weblogs.asp.net/samirgeorge/archive/2009/05/26/styling-the-validationsummary-control-using-css-only.aspx</link><pubDate>Tue, 26 May 2009 12:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7098001</guid><dc:creator>ausideveloper</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/samirgeorge/rsscomments.aspx?PostID=7098001</wfw:commentRss><comments>http://weblogs.asp.net/samirgeorge/archive/2009/05/26/styling-the-validationsummary-control-using-css-only.aspx#comments</comments><description>&lt;P&gt;&amp;nbsp;A&amp;nbsp;requirment arised for presenting an ASP.NET page client side errors using the &lt;B&gt;ValidationSummary&lt;/B&gt; as show in Fig (1), which is kind of outside the capabilities of what this control can do out of the box as it involves adding an image to each item or &amp;lt;li&amp;gt; element instead of the BulletList. I will use the same example I refered to In my &lt;A href="http://weblogs.asp.net/samirgeorge/archive/2009/05/02/checkboxlist-client-side-validation-using-jquery.aspx" target=_blank mce_href="http://weblogs.asp.net/samirgeorge/archive/2009/05/02/checkboxlist-client-side-validation-using-jquery.aspx"&gt;previous post&lt;/A&gt;. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://weblogs.asp.net/blogs/samirgeorge/Results.jpg"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/samirgeorge/Results.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fig (1)&amp;nbsp;&lt;/P&gt;Let's take a closer look at the &lt;B&gt;DisplayMode&lt;/B&gt; property of the &lt;B&gt;ValidationSummary &lt;/B&gt;control and how it controls the ValidationSummary html output. I am using &lt;I&gt;Firebug &lt;/I&gt;to view the rendered html: 
&lt;P mce_keep="true"&gt;1) &lt;B&gt;DisplayMode="BulletList".&lt;/B&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;As per Fig (2), the output is rendered as an unordered list.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/samirgeorge/DisplayMode_BulletList.jpg"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/samirgeorge/DisplayMode_BulletList.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fig (2)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2) &lt;B&gt;DisplayMode="List"&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;As per Fig (3), the output is rendered as html text separated by &amp;lt;br /&amp;gt; tage.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/samirgeorge/DisplayMode_List.jpg"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/samirgeorge/DisplayMode_List.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fig (3)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3) &lt;B&gt;DisplayMode="SingleParagraph",&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;As per fig(4) the output is rendered as one block of text.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/samirgeorge/DisplayMode_SingleParagraph.jpg"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/samirgeorge/DisplayMode_SingleParagraph.jpg" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fig (4)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;B&gt;DisplayMode:BulletList &lt;/B&gt;(as in Fig (2))&lt;B&gt; &lt;/B&gt;above triggered the solution for me as I can re-style an Unorder list the way I like&amp;nbsp;and this is what I did. &lt;/P&gt;
&lt;P&gt;Therefore, by setting the CssClass of&amp;nbsp;the ValidationSummary control to '&lt;STRONG&gt;validated&lt;/STRONG&gt;', that would re-style this control as was presented in Fig (1).&lt;/P&gt;
&lt;P&gt;The CSS I used to style the ValidationSummary is as below:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/samirgeorge/CSS_Validation.jpg"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/samirgeorge/CSS_Validation.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Please if you are interested in having the project files, just drop me a comment and I will email it to you.&lt;BR&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7098001" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/ValidationSummary/default.aspx">ValidationSummary</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/CSS/default.aspx">CSS</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/Control/default.aspx">Control</category></item><item><title>Scheduled Tasks in ASP.NET Web Applications using Timers</title><link>http://weblogs.asp.net/samirgeorge/archive/2009/05/09/scheduled-task-in-asp-net-web-application-using-timers.aspx</link><pubDate>Fri, 08 May 2009 22:16:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7079130</guid><dc:creator>ausideveloper</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/samirgeorge/rsscomments.aspx?PostID=7079130</wfw:commentRss><comments>http://weblogs.asp.net/samirgeorge/archive/2009/05/09/scheduled-task-in-asp-net-web-application-using-timers.aspx#comments</comments><description>&lt;P class=MsoNormal&gt;Most of the ASP.NET Web Developers who have their Web application hosted in Shared hosting, do not have much control over the hosting server including having the ability of creating Window Services or create their application specific scheduled tasks.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;BR&gt;Recently, while going through the &lt;A href="http://www.asp.net/downloads/archived/starter-kits/community/" target=_blank mce_href="http://www.asp.net/downloads/archived/starter-kits/community/"&gt;Community Starter Kit&lt;/A&gt; code, I found a nice way (basic) of having a timer in the Global.asx &lt;B&gt;Application_Start&lt;/B&gt; event as below:&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;P class=MsoNormal mce_keep="true"&gt;&lt;A href="http://weblogs.asp.net/blogs/samirgeorge/CommunityKit1.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal mce_keep="true"&gt;&lt;A href="http://weblogs.asp.net/blogs/samirgeorge/CommunityKit1.jpg"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/samirgeorge/CommunityKit1.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;BR&gt;The code in Fig (1) makes a call to a Web Service and this is quite useful and even powerful for small to medium size Web sites, especially if that call is Asynchronous.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;BR&gt;Other issues could arise are error handling and performance.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7079130" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/Timer/default.aspx">Timer</category></item><item><title>CheckBoxList client side validation using JQuery</title><link>http://weblogs.asp.net/samirgeorge/archive/2009/05/02/checkboxlist-client-side-validation-using-jquery.aspx</link><pubDate>Sat, 02 May 2009 10:54:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7070432</guid><dc:creator>ausideveloper</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/samirgeorge/rsscomments.aspx?PostID=7070432</wfw:commentRss><comments>http://weblogs.asp.net/samirgeorge/archive/2009/05/02/checkboxlist-client-side-validation-using-jquery.aspx#comments</comments><description>Recently I had to validate an ASP.NET CheckBoxList control using the ClientSideScript or the ASP.NET JavaScript Framework. I was looking for an easy solution which would satisfy the assumptions below: Validate the CheckBoxList using the RequiredFieldValidator...(&lt;a href="http://weblogs.asp.net/samirgeorge/archive/2009/05/02/checkboxlist-client-side-validation-using-jquery.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7070432" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/samirgeorge/archive/tags/.NET/default.aspx">.NET</category></item></channel></rss>