<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>.Net</title>
        <link>http://geekswithblogs.net/Gaurav/category/5320.aspx</link>
        <description>.Net</description>
        <language>en-US</language>
        <copyright>Gaurav Taneja</copyright>
        <managingEditor>taneja_gaurav@yahoo.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Check &amp; Kill Process </title>
            <link>http://geekswithblogs.net/Gaurav/archive/2009/06/29/133115.aspx</link>
            <description>&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;myHashtable = &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;myHashtable.Add(ExcelProcess.Id, iCount);&lt;/p&gt;
&lt;p&gt;iCount = iCount + 1;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; CheckExcellProcesses()&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;Process&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;[] AllProcesses = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;Process&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.GetProcessesByName(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;"excel"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;Hashtable&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;();&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; iCount = 0;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;foreach&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;Process&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; ExcelProcess &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;in&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; AllProcesses)&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; KillExcel()&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;Process&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;[] AllProcesses = &lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;Process&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.GetProcessesByName(&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;"excel"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// check to kill the right process&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;ExcelProcess.Kill();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;AllProcesses = &lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;foreach&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;Process&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; ExcelProcess &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;in&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; AllProcesses)&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (myHashtable.ContainsKey(ExcelProcess.Id) == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133115"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133115" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/133115.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2009/06/29/133115.aspx</guid>
            <pubDate>Mon, 29 Jun 2009 10:36:11 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/133115.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2009/06/29/133115.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/133115.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/133115.aspx</trackback:ping>
        </item>
        <item>
            <title>Iterating through controls in form + vb.net</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2008/08/04/124231.aspx</link>
            <description>&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;Looop through the controls...&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Private&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;SetTooltip(oControl, strToolTip)&lt;/p&gt;
&lt;p&gt;FindToolTipControl(oControl.Controls, strToolTip)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/font&gt;&lt;font size="2"&gt; FindToolTipControl(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; oControlCollection &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; ControlCollection, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; strToolTip &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;For&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Each&lt;/font&gt;&lt;font size="2"&gt; oControl &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Control &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;In&lt;/font&gt;&lt;font size="2"&gt; oControlCollection&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Next&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;......................&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/font&gt;&lt;font size="2"&gt; SetTooltip(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; oControl &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Control, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; strToolTip &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Select&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Case&lt;/font&gt;&lt;font size="2"&gt; oControl.GetType.ToString&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"System.Web.UI.WebControls.TextBox"&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Response.Write(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; otxt &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; TextBox = oControl.FindControl(oControl.ID)&lt;/font&gt;&lt;font color="#800000" size="2"&gt;"&amp;lt;br&amp;gt;"&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"TextBox:- "&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; otxt.Text.ToString())&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"System.Web.UI.WebControls.DropDownList"&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Response.Write(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; oDdl &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; DropDownList = oControl.FindControl(oControl.ID)&lt;/font&gt;&lt;font color="#800000" size="2"&gt;"&amp;lt;br&amp;gt;"&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"DropDown :- "&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; oDdl.Text.ToString())&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"System.Web.UI.WebControls.RadioButton"&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Response.Write(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; oRdbtn &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; RadioButton = oControl.FindControl(oControl.ID)&lt;/font&gt;&lt;font color="#800000" size="2"&gt;"&amp;lt;br&amp;gt;"&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"RadioButton:- "&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; oRdbtn.Text.ToString())&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"System.Web.UI.WebControls.CheckBox"&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; oChkbx &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; CheckBoxList = oControl.FindControl(oControl.ID)&lt;/font&gt;&lt;font color="#008000" size="2"&gt;'Response.Write("&amp;lt;br&amp;gt;" &amp;amp; "Ckeckboxloist" &amp;amp; oChkList.Items.Count.ToString())&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Response.Write(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; MyItem &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; ListItem&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;For&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Each&lt;/font&gt;&lt;font size="2"&gt; MyItem &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;In&lt;/font&gt;&lt;font size="2"&gt; oChkbx.Items&lt;/font&gt;&lt;font color="#800000" size="2"&gt;"&amp;lt;br&amp;gt;"&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"Ckeckbox:- "&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; MyItem.Text.ToString())&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Next&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"System.Web.UI.WebControls.Label"&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Response.Write(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; oLabel &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Label = oControl.FindControl(oControl.ID)&lt;/font&gt;&lt;font color="#800000" size="2"&gt;"&amp;lt;br&amp;gt;"&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"Label:- "&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; oLabel.Text)&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"System.Web.UI.WebControls.CheckBoxList"&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; oChkList &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; CheckBoxList = oControl.FindControl(oControl.ID)&lt;/font&gt;&lt;font color="#008000" size="2"&gt;'Response.Write("&amp;lt;br&amp;gt;" &amp;amp; "Ckeckboxloist" &amp;amp; oChkList.Items.Count.ToString())&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Response.Write(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; MyItem &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; ListItem&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;For&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Each&lt;/font&gt;&lt;font size="2"&gt; MyItem &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;In&lt;/font&gt;&lt;font size="2"&gt; oChkList.Items&lt;/font&gt;&lt;font color="#800000" size="2"&gt;"&amp;lt;br&amp;gt;"&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"Ckeckboxlist:- "&lt;/font&gt;&lt;font size="2"&gt; &amp;amp; MyItem.Text.ToString())&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Next&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Case&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;"System.Web.UI.HtmlControls.HtmlTableRow"&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; oTbrw &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; HtmlTableRow = oControl.FindControl(oControl.ID)&lt;/font&gt;&lt;font color="#008000" size="2"&gt;'Response.Write("&amp;lt;br&amp;gt;" &amp;amp; "Table row:- " &amp;amp; oTbrw.InnerText.ToString())&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Select&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/font&gt;&lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124231"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124231" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/124231.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2008/08/04/124231.aspx</guid>
            <pubDate>Mon, 04 Aug 2008 10:23:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/124231.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2008/08/04/124231.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/124231.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/124231.aspx</trackback:ping>
        </item>
        <item>
            <title>URL rewrtting</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2008/04/17/121337.aspx</link>
            <description>&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;UrlRewriting &lt;/span&gt;is one of the interesting and advance topics in ASP.Net, following is the link shows the comprehensive information on URLRewriting.&lt;br /&gt;
&lt;br /&gt;
Scott has give a fantastic detailed article on URL Rewriting. here &lt;br /&gt;
&lt;br /&gt;
http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/asp.net/community/authors/scottmitchell/default.aspx?pull=/library/en-us/dnaspp/html/urlrewriting.asp"&gt;http://msdn.microsoft.com/asp.net/community/authors/scottmitchell/default.aspx?pull=/library/en-us/dnaspp/html/urlrewriting.asp&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The following link is the example with source code available&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://urlrewriting.net/en/Download.aspx"&gt;http://urlrewriting.net/en/Download.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://weblogs.asp.net/fmarguerie/archive/2004/11/18/265719.aspx"&gt;http://weblogs.asp.net/fmarguerie/archive/2004/11/18/265719.aspx&lt;/a&gt;&lt;br /&gt;
&lt;span class="commentInfo"&gt;&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121337"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121337" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/121337.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2008/04/17/121337.aspx</guid>
            <pubDate>Fri, 18 Apr 2008 00:02:43 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/121337.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2008/04/17/121337.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/121337.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/121337.aspx</trackback:ping>
        </item>
        <item>
            <title>Failed to access IIS metabase problem</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2008/04/17/121336.aspx</link>
            <description>&lt;p&gt;&lt;font size="2" face="Arial"&gt;&lt;strong&gt;Possible Cause:-&lt;br /&gt;
&lt;/strong&gt;         When you install IIS AFTER .NET 2.0 framework, the rights of the ASPNET user had not been set correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Resolution&lt;br /&gt;
&lt;/strong&gt;         Repair (Uninstall if repair does not work for you)  .NET Framework 2.0&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Arial"&gt;Simply run the following from command line to reset the IIS registry settings for aspnet user. &lt;/font&gt;&lt;font size="2" face="Arial"&gt;Usually framework directory for .Net Framework 2.0 resides under &lt;font face="Arial"&gt;&lt;em&gt;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="516" height="53" src="../../../../images/geekswithblogs_net/narent/RegIIS.JPG" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121336"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121336" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/121336.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2008/04/17/121336.aspx</guid>
            <pubDate>Fri, 18 Apr 2008 00:01:19 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/121336.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2008/04/17/121336.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/121336.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/121336.aspx</trackback:ping>
        </item>
        <item>
            <title>Sys.WebForms.PageRequestManagerParserErrorException + Ajax</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2008/04/16/121307.aspx</link>
            <description>Well while implementing Ajax i had received error due to Sys.WebForms.PageRequestManagerParserErrorException&lt;br /&gt;
&lt;br /&gt;
the best solution that i could figure out to over come is catch this exception and byPass it.. if any body has a good way of catching this exception why this arise Please do let me know.&lt;br /&gt;
&lt;br /&gt;
i has to modify the script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type="text/javascript"&amp;gt; &lt;br /&gt;
                                        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, args)&lt;br /&gt;
                                        { &lt;br /&gt;
                                           &lt;br /&gt;
                                             if (args.get_error()!=null)&lt;br /&gt;
                                             {&lt;br /&gt;
                                                                                         &lt;br /&gt;
                                                 if (args.get_error().name === 'Sys.WebForms.PageRequestManagerParserErrorException')&lt;br /&gt;
                                                 { &lt;br /&gt;
                                                    &lt;br /&gt;
                                                    // remember to set errorHandled = true to keep from getting a popup from the AJAX library itself &lt;br /&gt;
                                                    args.set_errorHandled(true);&lt;br /&gt;
                                                     window.location.href='Login.aspx?Message=SessionExpired';&lt;br /&gt;
                                                }                                                 &lt;br /&gt;
                                                 if ( args.get_error().name === 'Sys.WebForms.PageRequestManagerTimeoutException')&lt;br /&gt;
                                                { &lt;br /&gt;
                                                   &lt;br /&gt;
                                                    // remember to set errorHandled = true to keep from getting a popup from the AJAX library itself &lt;br /&gt;
                                                    args.set_errorHandled(true); &lt;br /&gt;
                                                    window.location.href='Login.aspx?Message=SessionExpired';&lt;br /&gt;
                                                } &lt;br /&gt;
                                              &lt;br /&gt;
                                             }&lt;br /&gt;
                                         }&lt;br /&gt;
                                         );&lt;br /&gt;
                                     &amp;lt;/script&amp;gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121307"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121307" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/121307.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2008/04/16/121307.aspx</guid>
            <pubDate>Thu, 17 Apr 2008 03:50:21 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/121307.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2008/04/16/121307.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/121307.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/121307.aspx</trackback:ping>
        </item>
        <item>
            <title>Checks Image Exist at an URL</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2008/04/06/121095.aspx</link>
            <description> public static bool CheckImageExist(string strImageURL)&lt;br /&gt;
        {&lt;br /&gt;
            bool blnImageExist = true;&lt;br /&gt;
            System.Net.HttpWebRequest httpImageRequest = null;&lt;br /&gt;
            System.Net.HttpWebResponse httpImageResponse = null;&lt;br /&gt;
&lt;br /&gt;
            // Sends the HttpWebRequest and waits for the response. &lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                httpImageRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(strImageURL);&lt;br /&gt;
                httpImageResponse = (System.Net.HttpWebResponse)httpImageRequest.GetResponse();&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception ex)&lt;br /&gt;
            {&lt;br /&gt;
                blnImageExist = false;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            return blnImageExist;&lt;br /&gt;
        }&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121095"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121095" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/121095.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2008/04/06/121095.aspx</guid>
            <pubDate>Mon, 07 Apr 2008 03:30:04 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/121095.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2008/04/06/121095.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/121095.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/121095.aspx</trackback:ping>
        </item>
        <item>
            <title>WrapCharacters</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2008/04/06/121094.aspx</link>
            <description>&lt;span style="font-weight: bold;"&gt;WrapCharacters&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;public static string WrapCharacters(object objstr, int intNum)&lt;br /&gt;
        {&lt;br /&gt;
            if (objstr == System.DBNull.Value)&lt;br /&gt;
            { return ""; }&lt;br /&gt;
&lt;br /&gt;
            string str = (string)objstr;&lt;br /&gt;
            int intLen = str.Length / intNum;&lt;br /&gt;
            int intInsertedChars = 0;&lt;br /&gt;
&lt;br /&gt;
            if (intLen &amp;lt; 1)&lt;br /&gt;
            {&lt;br /&gt;
                return str;&lt;br /&gt;
            }&lt;br /&gt;
            int intStartIndex = 0;&lt;br /&gt;
            if (str.IndexOf(" ", 0) &amp;lt; intNum &amp;amp;&amp;amp; str.IndexOf(" ", 0) != -1)&lt;br /&gt;
            {&lt;br /&gt;
                intStartIndex = str.IndexOf(" ", 0) + 1;&lt;br /&gt;
                intLen = str.Length - intStartIndex;&lt;br /&gt;
                intLen = intLen / intNum;&lt;br /&gt;
            }&lt;br /&gt;
            for (int intCount = 0; intCount &amp;lt; intLen; intCount++)&lt;br /&gt;
            {&lt;br /&gt;
&lt;br /&gt;
                if (intCount &amp;gt; 0)&lt;br /&gt;
                    intStartIndex = intCount * intNum + 1;&lt;br /&gt;
&lt;br /&gt;
                if (str.IndexOf(" ", intStartIndex) == -1 || str.IndexOf(" ", intStartIndex) &amp;gt; intNum)&lt;br /&gt;
                {&lt;br /&gt;
                    int intInsertIndex = (intNum * intCount) + intNum + intInsertedChars;&lt;br /&gt;
                    string strSubPart = "";&lt;br /&gt;
                    intStartIndex = intStartIndex + intInsertedChars;&lt;br /&gt;
                    if (intStartIndex + intNum &amp;gt; str.Length)&lt;br /&gt;
                    {&lt;br /&gt;
                        strSubPart = str.Substring(intStartIndex, str.Length - intStartIndex);&lt;br /&gt;
                    }&lt;br /&gt;
                    else&lt;br /&gt;
                    {&lt;br /&gt;
                        strSubPart = str.Substring(intStartIndex, intNum);&lt;br /&gt;
                    }&lt;br /&gt;
                    if (strSubPart.IndexOf(" ") == -1)&lt;br /&gt;
                    {&lt;br /&gt;
                        str = str.Insert(intInsertIndex, " ");&lt;br /&gt;
                        intInsertedChars++;&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            return str.Trim();&lt;br /&gt;
        }&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121094"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121094" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/121094.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2008/04/06/121094.aspx</guid>
            <pubDate>Mon, 07 Apr 2008 03:27:56 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/121094.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2008/04/06/121094.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/121094.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/121094.aspx</trackback:ping>
        </item>
        <item>
            <title>Encrypts the string to a byte array using the MD5 Encryption Algorithm + C#</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2008/04/06/121093.aspx</link>
            <description>&lt;span style="font-weight: bold;"&gt;Encrypts th string to a byte array using the MD5 Encryption Algorithm&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;  public static string MD5Encryption(string strToEncrypt)&lt;br /&gt;
        {&lt;br /&gt;
            string strEnctypted = string.Empty;&lt;br /&gt;
            // Create instance of the crypto provider.&lt;br /&gt;
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();&lt;br /&gt;
            // Create a Byte array to store the encryption to return.&lt;br /&gt;
            byte[] hashedbytes;&lt;br /&gt;
            // Required UTF8 Encoding used to encode the input value to a usable state.&lt;br /&gt;
            UTF8Encoding textencoder = new UTF8Encoding();&lt;br /&gt;
&lt;br /&gt;
            // let the show begin.&lt;br /&gt;
            hashedbytes = md5.ComputeHash(textencoder.GetBytes(strToEncrypt));&lt;br /&gt;
&lt;br /&gt;
            // Destroy objects that aren't needed.&lt;br /&gt;
            md5.Clear();&lt;br /&gt;
            md5 = null;&lt;br /&gt;
&lt;br /&gt;
            // return the hased bytes to the calling method.&lt;br /&gt;
            System.Text.Encoding enc = System.Text.Encoding.ASCII;&lt;br /&gt;
            strEnctypted = enc.GetString(hashedbytes);&lt;br /&gt;
            return strEnctypted;&lt;br /&gt;
        }&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121093"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121093" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/121093.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2008/04/06/121093.aspx</guid>
            <pubDate>Mon, 07 Apr 2008 03:27:04 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/121093.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2008/04/06/121093.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/121093.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/121093.aspx</trackback:ping>
        </item>
        <item>
            <title>Paging in Datalist  + custom Paging + .Net</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2008/04/02/120986.aspx</link>
            <description>&lt;span style="font-weight: bold;"&gt;Here is an Example &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Configuration;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Web;&lt;br /&gt;
using System.Web.Security;&lt;br /&gt;
using System.Web.UI;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Web.UI.WebControls;&lt;br /&gt;
using System.Web.UI.WebControls.WebParts;&lt;br /&gt;
using System.Web.UI.HtmlControls;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public partial class ProfileApproval_PhotoGalleryApproval : System.Web.UI.Page&lt;br /&gt;
{&lt;br /&gt;
    // variables decleration&lt;br /&gt;
    ApprovalUserDetailsBAL objUserDetailBAL = null;&lt;br /&gt;
    string strUserType = string.Empty;&lt;br /&gt;
    public string strHeadVal = string.Empty;&lt;br /&gt;
    public string strImagePath = string.Empty;&lt;br /&gt;
    string strUserId = string.Empty;&lt;br /&gt;
    string strBack = string.Empty;&lt;br /&gt;
    DataTable dtImageGallery;&lt;br /&gt;
    private int intPageCount = 0;&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        if (ScriptManager.GetCurrent(Page).IsInAsyncPostBack)&lt;br /&gt;
        {&lt;br /&gt;
            lblMsg.Text = "";&lt;br /&gt;
        }     &lt;br /&gt;
&lt;br /&gt;
        if (!IsPostBack)&lt;br /&gt;
        {&lt;br /&gt;
            lblMsg.Text = "";&lt;br /&gt;
            &lt;span style="font-weight: bold;"&gt;BindUserPhotoGallery(strUserId);&lt;/span&gt;&lt;br /&gt;
            GetPageNumber();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Row command fired on Clicking User Name&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    protected void dlUserGallery_ItemCommand(object source, DataListCommandEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        string strImageId = string.Empty;&lt;br /&gt;
        string strMasterId = string.Empty;&lt;br /&gt;
        string strPostDate = string.Empty;&lt;br /&gt;
        string strCaption = string.Empty;&lt;br /&gt;
        HiddenField HdnCaptionVal = null;&lt;br /&gt;
        DateTime dtPosted = new DateTime();&lt;br /&gt;
        Hashtable htblHederData = new Hashtable();&lt;br /&gt;
        objUserDetailBAL = new ApprovalUserDetailsBAL();&lt;br /&gt;
        lblMsg.Text = "";&lt;br /&gt;
&lt;br /&gt;
        //performs operation on Approve button click&lt;br /&gt;
        if (e.CommandName == AdminConstantKeys.ProfileApproveDetail)&lt;br /&gt;
        {&lt;br /&gt;
            strImageId = e.CommandArgument.ToString();&lt;br /&gt;
            HdnCaptionVal = (HiddenField)e.Item.FindControl(AdminConstantKeys.ProfilehdCaptionVal);&lt;br /&gt;
            htblHederData.Add(AdminConstantKeys.AbuseUserIdParam, strUserId);&lt;br /&gt;
            htblHederData.Add(AdminConstantKeys.ProfileUserTypeParam, strUserType);&lt;br /&gt;
            strCaption = HdnCaptionVal.Value.ToString();&lt;br /&gt;
            htblHederData.Add(AdminConstantKeys.ProfileCaptionParamNew, strCaption);&lt;br /&gt;
&lt;br /&gt;
            if (CommonFunction.CheckHeaderStatus(AdminConstantKeys.ProfileHeaderArtistImageApproval))&lt;br /&gt;
            {&lt;br /&gt;
                lblMsg.Text = objUserDetailBAL.UpdateUserPhotoGalleryImageStatus&lt;br /&gt;
                (strImageId, AdminConstantKeys.StatusApproved,&lt;br /&gt;
                Convert.ToInt32(Session[AdminConstantKeys.UserID]), AdminConstantKeys.ProfileHeaderArtistImageApproval, htblHederData);&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                lblMsg.Text = CommonFunction.GetErrorMessage("ERR4721");&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
           &lt;span style="font-weight: bold;"&gt; GetPageNumber();&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;           &lt;span style="font-weight: bold;"&gt; if (dlUserGallery.Items.Count == 1)&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            {&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                if (CurrentPage &amp;gt; 0) CurrentPage -= 1;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            }&lt;/span&gt;&lt;br /&gt;
            BindUserPhotoGallery(strUserId);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        //performs operation on Decline button click&lt;br /&gt;
        if (e.CommandName == AdminConstantKeys.ProfileDeclineDetail)&lt;br /&gt;
        {&lt;br /&gt;
            strImageId = e.CommandArgument.ToString();&lt;br /&gt;
            HdnCaptionVal = (HiddenField)e.Item.FindControl(AdminConstantKeys.ProfilehdCaptionVal);&lt;br /&gt;
            htblHederData.Add(AdminConstantKeys.AbuseUserIdParam, strUserId);&lt;br /&gt;
            htblHederData.Add(AdminConstantKeys.ProfileUserTypeParam, strUserType);&lt;br /&gt;
            strCaption = HdnCaptionVal.Value.ToString();&lt;br /&gt;
            htblHederData.Add(AdminConstantKeys.ProfileCaptionParamNew, strCaption);&lt;br /&gt;
&lt;br /&gt;
            if (CommonFunction.CheckHeaderStatus(AdminConstantKeys.ProfileHeaderArtistImageDecline))&lt;br /&gt;
            {&lt;br /&gt;
                lblMsg.Text = objUserDetailBAL.UpdateUserPhotoGalleryImageStatus(strImageId,&lt;br /&gt;
               AdminConstantKeys.StatusDeclined,&lt;br /&gt;
               Convert.ToInt32(Session[AdminConstantKeys.UserID]), AdminConstantKeys.ProfileHeaderArtistImageDecline, htblHederData);&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                lblMsg.Text = CommonFunction.GetErrorMessage("ERR4722");&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
         &lt;span style="font-weight: bold;"&gt;   GetPageNumber();&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            // checks the count&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            if (dlUserGallery.Items.Count == 1)&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            {&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                if (CurrentPage &amp;gt; 0) CurrentPage -= 1;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            }&lt;/span&gt;&lt;br /&gt;
            BindUserPhotoGallery(strUserId);&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Item data Bound functionality for check the image exist or not&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    protected void dlUserGallery_ItemDataBound(object sender, DataListItemEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        bool blnImageExist = true;&lt;br /&gt;
        HttpWebRequest myHttpWebRequest;&lt;br /&gt;
        HttpWebResponse myHttpWebResponse;&lt;br /&gt;
&lt;br /&gt;
        // checks if the ListItemType is Item or Alternating Item&lt;br /&gt;
        if (e.Item.ItemType == ListItemType.Item ||&lt;br /&gt;
                e.Item.ItemType == ListItemType.AlternatingItem)&lt;br /&gt;
        {            &lt;br /&gt;
            Image imgPhoto = (Image)e.Item.FindControl&lt;br /&gt;
                (AdminConstantKeys.ProfilelblPhotograph);&lt;br /&gt;
            string strPath = imgPhoto.ImageUrl;           &lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// functionality on the Decline Button&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    protected void btnDeclineAll_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        HiddenField HdnImageVal = null;&lt;br /&gt;
        HiddenField HdnCaptionVal = null;&lt;br /&gt;
        string strImage = string.Empty;&lt;br /&gt;
        string strMsg = string.Empty;&lt;br /&gt;
        StringBuilder strCaption = new StringBuilder();&lt;br /&gt;
        //StringBuilder strImage = new StringBuilder();&lt;br /&gt;
        Hashtable htblHederData = new Hashtable();&lt;br /&gt;
        objUserDetailBAL = new ApprovalUserDetailsBAL();&lt;br /&gt;
        htblHederData.Add(AdminConstantKeys.AbuseUserIdParam, strUserId);&lt;br /&gt;
        htblHederData.Add(AdminConstantKeys.ProfileUserTypeParam, strUserType);&lt;br /&gt;
        //traversing all items&lt;br /&gt;
        foreach (DataListItem dlPhoto in dlUserGallery.Items)&lt;br /&gt;
        {&lt;br /&gt;
            HdnImageVal = (HiddenField)dlPhoto.FindControl&lt;br /&gt;
                (AdminConstantKeys.ProfilehdImageVal);&lt;br /&gt;
            HdnCaptionVal = (HiddenField)dlPhoto.FindControl&lt;br /&gt;
                (AdminConstantKeys.ProfilehdCaptionVal);&lt;br /&gt;
            strImage += HdnImageVal.Value + ",";&lt;br /&gt;
            // strImage.Append(strImage.Value + ",");&lt;br /&gt;
            strCaption.Append(HdnCaptionVal.Value + ",");&lt;br /&gt;
        }&lt;br /&gt;
        htblHederData.Add(AdminConstantKeys.ProfileCaptionParamNew, strCaption);&lt;br /&gt;
        if (CommonFunction.CheckHeaderStatus(AdminConstantKeys.ProfileHeaderImageDeclineAll))&lt;br /&gt;
        {&lt;br /&gt;
&lt;br /&gt;
            lblMsg.Text = objUserDetailBAL.UpdateAllPhotoGalleryImageStatus&lt;br /&gt;
             (strImage, AdminConstantKeys.StatusDeclined,&lt;br /&gt;
             Convert.ToInt32(Session[AdminConstantKeys.UserID]), AdminConstantKeys.ProfileHeaderImageDeclineAll, htblHederData);&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            lblMsg.Text = CommonFunction.GetErrorMessage("ERR4718");&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
     &lt;span style="font-weight: bold;"&gt;   if (CurrentPage &amp;gt; 0) CurrentPage -= 1;&lt;/span&gt;&lt;br /&gt;
        BindUserPhotoGallery(strUserId);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// functionality on the Approve Button&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    protected void btnApproveAll_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        HiddenField HdnImageVal = null;&lt;br /&gt;
        HiddenField HdnCaptionVal = null;&lt;br /&gt;
        string strImage = string.Empty;&lt;br /&gt;
        //string strCaption = string.Empty;&lt;br /&gt;
        string strMsg = string.Empty;&lt;br /&gt;
        StringBuilder strCaption = new StringBuilder();&lt;br /&gt;
        //StringBuilder strImage = new StringBuilder();&lt;br /&gt;
        Hashtable htblHederData = new Hashtable();&lt;br /&gt;
&lt;br /&gt;
        objUserDetailBAL = new ApprovalUserDetailsBAL();&lt;br /&gt;
        htblHederData.Add(AdminConstantKeys.AbuseUserIdParam, strUserId);&lt;br /&gt;
        htblHederData.Add(AdminConstantKeys.ProfileUserTypeParam, strUserType);&lt;br /&gt;
        foreach (DataListItem dlPhoto in dlUserGallery.Items)&lt;br /&gt;
        {&lt;br /&gt;
            HdnImageVal = (HiddenField)dlPhoto.FindControl(AdminConstantKeys.ProfilehdImageVal);&lt;br /&gt;
            HdnCaptionVal = (HiddenField)dlPhoto.FindControl(AdminConstantKeys.ProfilehdCaptionVal);&lt;br /&gt;
            strImage += HdnImageVal.Value + ",";&lt;br /&gt;
&lt;br /&gt;
            strCaption.Append(HdnCaptionVal.Value + ",");&lt;br /&gt;
        }&lt;br /&gt;
        htblHederData.Add(AdminConstantKeys.ProfileCaptionParamNew, strCaption);&lt;br /&gt;
&lt;br /&gt;
        if (CommonFunction.CheckHeaderStatus(AdminConstantKeys.ProfileHeaderImageApprovalAll))&lt;br /&gt;
        {&lt;br /&gt;
&lt;br /&gt;
            lblMsg.Text = objUserDetailBAL.UpdateAllPhotoGalleryImageStatus&lt;br /&gt;
            (strImage, AdminConstantKeys.StatusApproved,&lt;br /&gt;
            Convert.ToInt32(Session[AdminConstantKeys.UserID]), AdminConstantKeys.ProfileHeaderImageApprovalAll, htblHederData);&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            lblMsg.Text = CommonFunction.GetErrorMessage("ERR4716");&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
  &lt;span style="font-weight: bold;"&gt;      if (CurrentPage &amp;gt; 0) CurrentPage -= 1;&lt;/span&gt;&lt;br /&gt;
        BindUserPhotoGallery(strUserId);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Assing the CurrentPage value to View State&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    &lt;span style="font-weight: bold;"&gt;public int CurrentPage&lt;/span&gt;&lt;br /&gt;
    {&lt;br /&gt;
        get&lt;br /&gt;
        {&lt;br /&gt;
            int intCurrentPage = 0;&lt;br /&gt;
            // checks the viewstate is null or not&lt;br /&gt;
            if ((ViewState[AdminConstantKeys.ProfileCurrentPageViewState] != null)&lt;br /&gt;
                &amp;amp;&amp;amp; (Convert.ToString(ViewState[AdminConstantKeys.ProfileCurrentPageViewState]) != string.Empty))&lt;br /&gt;
                intCurrentPage = Convert.ToInt32(&lt;br /&gt;
                    ViewState[AdminConstantKeys.ProfileCurrentPageViewState]);&lt;br /&gt;
            return intCurrentPage;&lt;br /&gt;
        }&lt;br /&gt;
        set&lt;br /&gt;
        {&lt;br /&gt;
            ViewState.Add(AdminConstantKeys.ProfileCurrentPageViewState, value);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// functionality on the Approve Button&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    protected void btnBack_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Response.Redirect("../ProfileApproval/UserPhotoGalleryListing.aspx?Type=A");&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Binds the data dispalying all the photos of User&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="strUserId"&amp;gt;string type&amp;lt;/param&amp;gt;&lt;br /&gt;
    //private void GetData(int Flag) BindUserPhotoGallery(strUserId)&lt;br /&gt;
    protected void BindUserPhotoGallery(string strUserId)&lt;br /&gt;
    {&lt;br /&gt;
        DataTable dtbUser;&lt;br /&gt;
        dtbUser = new DataTable();&lt;br /&gt;
        objUserDetailBAL = new ApprovalUserDetailsBAL();&lt;br /&gt;
&lt;br /&gt;
        dtbUser = objUserDetailBAL.GetUserPhotoList(strUserId);&lt;br /&gt;
        dtImageGallery = dtbUser;&lt;br /&gt;
       &lt;span style="font-weight: bold;"&gt; PagedDataSource ObjPDS = new PagedDataSource();&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;        ObjPDS.DataSource = dtImageGallery.DefaultView;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;        ObjPDS.AllowPaging = true;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;        ObjPDS.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            [AdminConstantKeys.ProfileDatalistPageSize].ToString());&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;        ObjPDS.CurrentPageIndex = CurrentPage;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
        // checks if the datable if row count greater than zero&lt;br /&gt;
        if (dtImageGallery.Rows.Count &amp;gt; 0)&lt;br /&gt;
        {&lt;br /&gt;
           &lt;span style="font-weight: bold;"&gt; dlUserGallery.DataSource = ObjPDS;&lt;/span&gt;&lt;br /&gt;
            dlUserGallery.DataBind();&lt;br /&gt;
            lblNorec.Visible = false;&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            dlUserGallery.DataSource = ObjPDS;&lt;br /&gt;
            dlUserGallery.DataBind();&lt;br /&gt;
            lblNorec.Visible = true;&lt;br /&gt;
            buttonRow.Visible = false;&lt;br /&gt;
            tab2.Visible = false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        intPageCount = ObjPDS.PageCount;&lt;br /&gt;
&lt;br /&gt;
        ViewState[AdminConstantKeys.ProfileViewStPageCount] = intPageCount;&lt;br /&gt;
    &lt;span style="font-weight: bold;"&gt;    if (intPageCount &amp;gt; 1)&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;        {&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            int[] intPageNumbers = new int[intPageCount];&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            for (int intIndex = 0; intIndex &amp;lt; intPageCount; intIndex++) intPageNumbers[intIndex] = intIndex + 1;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            lblPage.Text = AdminConstantKeys.ProfilePage +&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                Convert.ToString(CurrentPage + 1) + AdminConstantKeys.ProfileOf&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                + Convert.ToString(intPageCount);&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            tab2.Visible = true;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            // checks if current page is zero&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            if (CurrentPage == 0)&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            {&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomNext.ImageUrl = AdminConstantKeys.PagerNextImage;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomNext.Enabled = true;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomNext.CssClass = AdminConstantKeys.Blank;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomNext.Style.Add("cursor", "pointer");&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomPrev.ImageUrl = AdminConstantKeys.PagerFirstImage;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomPrev.Enabled = false;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomPrev.CssClass = AdminConstantKeys.Blank;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomPrev.Style.Add("cursor", "default");&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            }&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            else&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            {&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomNext.ImageUrl = AdminConstantKeys.PagerLastImage;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomNext.Enabled = true;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomNext.CssClass = AdminConstantKeys.Blank;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomNext.Style.Add("cursor", "pointer");&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomPrev.ImageUrl = AdminConstantKeys.PagerPrevImage;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomPrev.Enabled = true;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomPrev.CssClass = AdminConstantKeys.Blank;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                btnBottomPrev.Style.Add("cursor", "pointer");&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            }&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;        }&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;        else&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;        {&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            lblPage.Text = AdminConstantKeys.ProfilePage +&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                Convert.ToString(CurrentPage + 1) + AdminConstantKeys.ProfileOf&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;                + Convert.ToString(intPageCount);&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            btnBottomNext.ImageUrl = AdminConstantKeys.PagerLastImage;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            btnBottomNext.Enabled = false;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            btnBottomNext.CssClass = AdminConstantKeys.Blank;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            btnBottomNext.Style.Add("cursor", "default");&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            btnBottomPrev.ImageUrl = AdminConstantKeys.PagerFirstImage;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            btnBottomPrev.Enabled = false;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            btnBottomPrev.CssClass = AdminConstantKeys.Blank;&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;            btnBottomPrev.Style.Add("cursor", "default");&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
&lt;br style="font-weight: bold;" /&gt;
&lt;br style="font-weight: bold;" /&gt;
&lt;span style="font-weight: bold;"&gt;        }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Performing functionality to get the PageNumber&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
   &lt;span style="font-weight: bold;"&gt; private void GetPageNumber()&lt;/span&gt;&lt;br /&gt;
    {&lt;br /&gt;
        int intPageCount1 = Convert.ToInt32(&lt;br /&gt;
            ViewState[AdminConstantKeys.ProfileViewStPageCount]);&lt;br /&gt;
        int[] intPageNumbers = new int[intPageCount1];&lt;br /&gt;
&lt;br /&gt;
        // initialize the page number&lt;br /&gt;
        for (int intIndex = 0; intIndex &amp;lt; intPageCount; intIndex++)&lt;br /&gt;
        {&lt;br /&gt;
            intPageNumbers[intIndex] = intIndex + 1;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Performing functionality on Next button click&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    protected void ImageNext_Click(object sender, ImageClickEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        lblMsg.Text = "";&lt;br /&gt;
        // checks the current page value &lt;br /&gt;
        if (CurrentPage &amp;lt; Convert.ToInt32(&lt;br /&gt;
            ViewState[AdminConstantKeys.ProfileViewStPageCount]) - 1)&lt;br /&gt;
            CurrentPage += 1;&lt;br /&gt;
&lt;br /&gt;
        BindUserPhotoGallery(strUserId);&lt;br /&gt;
&lt;br /&gt;
        if (intPageCount == CurrentPage + 1)&lt;br /&gt;
        {&lt;br /&gt;
            btnBottomNext.ImageUrl = AdminConstantKeys.PagerLastImage;&lt;br /&gt;
            btnBottomNext.Enabled = false;&lt;br /&gt;
            btnBottomNext.CssClass = AdminConstantKeys.Blank;&lt;br /&gt;
            btnBottomNext.Style.Add("cursor", "default");&lt;br /&gt;
            btnBottomPrev.ImageUrl = AdminConstantKeys.PagerPrevImage;&lt;br /&gt;
            btnBottomPrev.Enabled = true;&lt;br /&gt;
            btnBottomPrev.CssClass = AdminConstantKeys.Blank;&lt;br /&gt;
            btnBottomPrev.Style.Add("cursor", "pointer");&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            btnBottomNext.ImageUrl = AdminConstantKeys.PagerNextImage;&lt;br /&gt;
            btnBottomNext.Enabled = true;&lt;br /&gt;
            btnBottomNext.CssClass = AdminConstantKeys.Blank;&lt;br /&gt;
            btnBottomNext.Style.Add("cursor", "pointer");&lt;br /&gt;
            btnBottomPrev.ImageUrl = AdminConstantKeys.PagerPrevImage;&lt;br /&gt;
            btnBottomPrev.Enabled = true;&lt;br /&gt;
            btnBottomPrev.CssClass = AdminConstantKeys.Blank;&lt;br /&gt;
            btnBottomPrev.Style.Add("cursor", "pointer");&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Performing functionality on previous button click&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    &lt;span style="font-weight: bold;"&gt;protected void ImagePrevious_Click(object sender, ImageClickEventArgs e)&lt;/span&gt;&lt;br /&gt;
    {&lt;br /&gt;
        lblMsg.Text = "";&lt;br /&gt;
        if (CurrentPage &amp;gt; 0) CurrentPage -= 1;&lt;br /&gt;
&lt;br /&gt;
        BindUserPhotoGallery(strUserId);&lt;br /&gt;
        // enables buttons accordingly when page number is zero&lt;br /&gt;
        if (CurrentPage == 0)&lt;br /&gt;
        {&lt;br /&gt;
            btnBottomPrev.ImageUrl = AdminConstantKeys.PagerFirstImage;&lt;br /&gt;
            btnBottomPrev.Enabled = false;&lt;br /&gt;
            btnBottomPrev.CssClass = AdminConstantKeys.Blank;&lt;br /&gt;
            btnBottomPrev.Style.Add("cursor", "default");&lt;br /&gt;
            btnBottomNext.ImageUrl = AdminConstantKeys.PagerNextImage;&lt;br /&gt;
            btnBottomNext.Enabled = true;&lt;br /&gt;
            btnBottomNext.CssClass = AdminConstantKeys.Blank;&lt;br /&gt;
            btnBottomNext.Style.Add("cursor", "pointer");&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            btnBottomNext.ImageUrl = AdminConstantKeys.PagerNextImage;&lt;br /&gt;
            btnBottomNext.Enabled = true;&lt;br /&gt;
            btnBottomNext.CssClass = AdminConstantKeys.Blank;&lt;br /&gt;
            btnBottomNext.Style.Add("cursor", "pointer");&lt;br /&gt;
            btnBottomPrev.ImageUrl = AdminConstantKeys.PagerPrevImage;&lt;br /&gt;
            btnBottomPrev.Enabled = true;&lt;br /&gt;
            btnBottomPrev.CssClass = AdminConstantKeys.Blank;&lt;br /&gt;
            btnBottomPrev.Style.Add("cursor", "pointer");&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Wraps the text content&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="objDescription"&amp;gt;object&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="intNum"&amp;gt;int&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;
    protected string WrapDescription(object objDescription, int intNum)&lt;br /&gt;
    {&lt;br /&gt;
        return Server.HtmlEncode(CommonFunction.WrapCharacters(objDescription, intNum));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Action performed on Back Button&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="sender"&amp;gt;object&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
    protected void lnkBack_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        if(strBack.Equals(AdminConstantKeys.ProfileTrue))&lt;br /&gt;
        {&lt;br /&gt;
            Response.Redirect("../ProfileApproval/UserPhotoGalleryListing.aspx?Type=B");&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
        Response.Redirect("../ProfileApproval/UserPhotoGalleryListing.aspx?Type=" + strUserType);&lt;br /&gt;
        }&lt;br /&gt;
    }  &lt;br /&gt;
&lt;br /&gt;
}&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120986"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120986" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/120986.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2008/04/02/120986.aspx</guid>
            <pubDate>Thu, 03 Apr 2008 03:18:49 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/120986.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2008/04/02/120986.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/120986.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/120986.aspx</trackback:ping>
        </item>
        <item>
            <title>Getting IIS Virtual Directories</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2007/04/03/110659.aspx</link>
            <description>&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.Collections.Specialized;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.ComponentModel;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.Data;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.Drawing;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.Web;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.Web.SessionState;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.Web.UI;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.Web.UI.WebControls;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.Web.UI.HtmlControls;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;System.DirectoryServices;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;namespace&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;SearchIIS
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;summary&amp;gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; Summary description for iissearch.&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/summary&amp;gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;font size="2"&gt; iissearch : System.Web.UI.Page
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;protected&lt;/font&gt;&lt;font size="2"&gt; System.Web.UI.WebControls.ListBox lst_iisdir;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Page_Load(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, System.EventArgs e)
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// Put user code to initialize the page here&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (!Page.IsPostBack)
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;GetIISVirtualDirectories();&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;#region&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;Web Form Designer generated code
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;override&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;protected&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; OnInit(EventArgs e)
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// CODEGEN: This call is required by the ASP.NET Web Form Designer.&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;InitializeComponent();&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;base&lt;/font&gt;&lt;font size="2"&gt;.OnInit(e);
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;summary&amp;gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; Required method for Designer support - do not modify&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; the contents of this method with the code editor.&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/summary&amp;gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; InitializeComponent()
&lt;p&gt;{ &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.Load += &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; System.EventHandler(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;font size="2"&gt;.Page_Load);
&lt;p&gt;}&lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;#endregion&lt;/p&gt;
&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; GetIISVirtualDirectories()
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; provider = "IIS://192.168.2.250/W3SVC/1/Root"; // Add your Ip Address
&lt;p&gt;DirectoryEntries dirEntries = &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;;
&lt;p&gt;DirectoryEntry dirEntry = &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;dirEntry = &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; DirectoryEntry(provider);
&lt;p&gt;dirEntry.RefreshCache();&lt;/p&gt;
&lt;p&gt;dirEntries = dirEntry.Children;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;foreach&lt;/font&gt;&lt;font size="2"&gt;(DirectoryEntry objDir &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;in&lt;/font&gt;&lt;font size="2"&gt; dirEntries)
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;Response.Write("IIS Virtual Directories: " + (objDir.Name.ToString()) + "&amp;lt;br&amp;gt;");&lt;/p&gt;
&lt;/font&gt;
&lt;p&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;dirEntry.Dispose();&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt;(Exception Ex)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;Response.Write(Ex.Message);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=110659"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=110659" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/110659.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tech Savvy</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2007/04/03/110659.aspx</guid>
            <pubDate>Tue, 03 Apr 2007 17:00:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/110659.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2007/04/03/110659.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/110659.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/110659.aspx</trackback:ping>
        </item>
    </channel>
</rss>