<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.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>Data Presentation Controls</title><link>http://forums.asp.net/24.aspx</link><description>ASP.NET data-bound controls such as the DataGrid, DataList, GridView, FormView, DetailsView, and Repeater Controls.  &lt;a href="http://aspadvice.com/SignUp/list.aspx?l=23&amp;c=17" target="_blank"&gt;Email List&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Gridview Fixed Header Issue</title><link>http://forums.asp.net/thread/3306556.aspx</link><pubDate>Tue, 21 Jul 2009 16:10:49 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3306556</guid><dc:creator>mudassarkhan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3306556.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=24&amp;PostID=3306556</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;try this&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.aspsnippets.com/post/2009/03/11/Scrollable-GridView-in-ASPNet.aspx"&gt;http://www.aspsnippets.com/post/2009/03/11/Scrollable-GridView-in-ASPNet.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Re: Gridview Fixed Header Issue</title><link>http://forums.asp.net/thread/3306516.aspx</link><pubDate>Tue, 21 Jul 2009 15:53:39 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3306516</guid><dc:creator>N.netdev</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3306516.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=24&amp;PostID=3306516</wfw:commentRss><description>&lt;p&gt;when i am writing &lt;/p&gt;&lt;table cellpadding="0" cellspacing="0"&gt;

&lt;tr&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;p&gt;.Freezing &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp; position:relative ; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;top:BLOCKED EXPRESSION; &lt;br /&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp; z-index: 10; &lt;br /&gt;}&lt;/p&gt;&lt;p&gt;i am getting error with top:expression statement....&lt;/p&gt;&lt;p&gt;What should i change...&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;</description></item><item><title>Re: Gridview Fixed Header Issue</title><link>http://forums.asp.net/thread/2696462.aspx</link><pubDate>Tue, 21 Oct 2008 09:18:11 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2696462</guid><dc:creator>ashrafur</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2696462.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=24&amp;PostID=2696462</wfw:commentRss><description>&lt;p&gt;.Freezing&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; position:relative ;&lt;br /&gt;&amp;nbsp;&amp;nbsp; top:expression(this.offsetParent.scrollTop);&lt;br /&gt;&amp;nbsp;&amp;nbsp; z-index: 10;&lt;br /&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;2.Assign Datagrid Header&amp;#39;s cssClass to Freezing&lt;br /&gt;&amp;lt;HeaderStyle ... CssClass= &amp;quot;Freezing&amp;quot; ...&amp;gt;&amp;lt;/HeaderStyle&amp;gt; &lt;/p&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class="Code"&gt;&lt;br /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This is working fine in Internet Explorer but not working in
firefox. can anybody please help me to say why its not working in
firefox
&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td class="Code"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img width="11" height="12" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;img width="12" height="12" alt="" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description></item><item><title>Re: Gridview Fixed Header Issue</title><link>http://forums.asp.net/thread/2346560.aspx</link><pubDate>Thu, 08 May 2008 19:02:06 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2346560</guid><dc:creator>visliCom</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2346560.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=24&amp;PostID=2346560</wfw:commentRss><description>&lt;p&gt;This technique not working on firefox browser.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have little problem with this ..after Freezing header its not left justified, how to make this left justified. &lt;/p&gt;
&lt;p&gt;Please help.&lt;/p&gt;</description></item><item><title>Re: Gridview Fixed Header Issue</title><link>http://forums.asp.net/thread/1918283.aspx</link><pubDate>Thu, 20 Sep 2007 11:53:24 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1918283</guid><dc:creator>IT4EVA</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1918283.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=24&amp;PostID=1918283</wfw:commentRss><description>&lt;p&gt;Hi Rexlin,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying to implement this and am having problems with your solution. The header row is freezed&amp;nbsp;as one would expect. But my grid has more&amp;nbsp;columns than can be fitted on the page grid and thus is wrapped in a div with overflow set to true. However your solution causes the frozen&amp;nbsp;header to carry on pass the horizontal scrollable grid. Any ideas what I can do to overcome this problem?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Kin&lt;/p&gt;</description></item><item><title>Re: Gridview Fixed Header Issue</title><link>http://forums.asp.net/thread/1904137.aspx</link><pubDate>Wed, 12 Sep 2007 04:56:35 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1904137</guid><dc:creator>kudhay</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1904137.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=24&amp;PostID=1904137</wfw:commentRss><description>&lt;p&gt;hi rexlin,&lt;/p&gt;
&lt;p&gt;Your solution for Fixing the column in gridview is working fine in IE.&lt;/p&gt;
&lt;p&gt;But i need a cross browser solution for the same.&lt;/p&gt;
&lt;p&gt;Thanks in advance for your suggestion.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;udhay&lt;/p&gt;</description></item><item><title>Re: Gridview Fixed Header Issue</title><link>http://forums.asp.net/thread/1746531.aspx</link><pubDate>Fri, 08 Jun 2007 23:03:53 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1746531</guid><dc:creator>mjohnen</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1746531.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=24&amp;PostID=1746531</wfw:commentRss><description>&lt;p&gt;Hi Rexlin:&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried what you suggested, but the column code is not working in my GridView. Please, tell me what properties are you setting in a GridView enviroment.&lt;/p&gt;
&lt;p&gt;Thanks a lot!&lt;/p&gt;
&lt;p&gt;Max&lt;/p&gt;</description></item><item><title>Re: Gridview Fixed Header Issue</title><link>http://forums.asp.net/thread/1405878.aspx</link><pubDate>Thu, 21 Sep 2006 07:32:30 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1405878</guid><dc:creator>rexlin</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1405878.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=24&amp;PostID=1405878</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Hi, TheCheeta:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;I am not quite&amp;nbsp;understand&lt;/strong&gt;&amp;nbsp;your complicated code above. If you just want to fix the header, may this code helps:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Freeze Header:&lt;br /&gt;&lt;/strong&gt;1. Define class .Freezing in Stylesheet:&lt;br /&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td class="Code"&gt;.Freezing &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp; position:relative ; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;top:expression(this.offsetParent.scrollTop); &lt;br /&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp; z-index: 10; &lt;br /&gt;}&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;2. Assign Datagrid Header&amp;#39;s cssClass to Freezing &lt;table cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td class="Code"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;HeaderStyle&lt;/font&gt;&amp;nbsp;... &lt;font color="#ff0000"&gt;CssClass&lt;/font&gt;&lt;font color="#0000ff"&gt;= &amp;quot;Freezing&amp;quot; ...&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;&lt;/font&gt;/&lt;font color="#800000"&gt;HeaderStyle&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt; &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;3. You are done! &lt;p&gt;&lt;strong&gt;Freeze Columns:&lt;br /&gt;&lt;/strong&gt;1. Define class .FreezingCol in Stylesheet: &lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" id="Table1"&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td class="Code"&gt;.FreezingCol &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;LEFT: expression(document.getElementById(&amp;quot;freezingDiv&amp;quot;).scrollLeft);&lt;br /&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp; &lt;font color="#008000"&gt;/*freezingDiv is the name of the div to make your datagrid scrollable */&lt;/font&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; POSITION: relative; &lt;br /&gt;&amp;nbsp;&amp;nbsp; z-index: 1; &lt;br /&gt;} &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;2. Assign Columns&amp;#39; cssClass to FreezingCol &lt;br /&gt;If you have templateColumn, you can simply assign cssClass of the column to freezingCol. If you create the columns dynamically, you can assign the cssClass at runtime within ItemCreated event. For example:&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" id="Table2"&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td class="Code"&gt;e.Item.Cells(0).CssClass = &amp;quot;FreezingCol&amp;quot; &lt;br /&gt;e.Item.Cells(1).CssClass = &amp;quot;FreezingCol&amp;quot;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" id="Table3"&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td class="Code"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="12" width="11" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img height="12" width="12" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;3. You are done! Please keep in mind this solution only works with IE5 &amp;amp; up. To make cross browser solution,&lt;/p&gt;</description></item><item><title>Gridview Fixed Header Issue</title><link>http://forums.asp.net/thread/1405143.aspx</link><pubDate>Wed, 20 Sep 2006 16:25:07 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1405143</guid><dc:creator>TheCheeta</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1405143.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=24&amp;PostID=1405143</wfw:commentRss><description>&lt;p&gt;This post fits in about 3 categories, so hopefully this forum will fit.&lt;/p&gt;&lt;p&gt;I have implemented one of the variety of ways that people are trying to get headers in gridviews to stay put. I&amp;#39;ve gone crazy-go-nuts with it now, and have come across a few issues, namely, flickering (the pieces that are supposed to stay put flicker like crazy during a scroll in any direction) and a page that seems to never end in a horizontal scroll (the H scrollbar is a normal size prior to and during scroll, until I hit the right edge of the scroll... then it just keeps going, and going, and going...). Here is what I have (most extraneous code has been stripped out, and no, the sorting functionality does not work yet). Thanks for any insight you may have to offer... or better yet, a better fixed header solution!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;PendingBook.Master&lt;/em&gt;&lt;/strong&gt; &lt;br /&gt;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;strong id="1"&gt;1    &lt;/strong&gt;&lt;span class="dir"&gt;&amp;lt;%@ Master Language=&amp;quot;VB&amp;quot; CodeFile=&amp;quot;PendingBook.master.vb&amp;quot; Inherits=&amp;quot;MasterPages_PendingBook&amp;quot; %&amp;gt;&lt;/span&gt;
&lt;strong id="2"&gt;2    &lt;/strong&gt;&amp;lt;&lt;span class="tag"&gt;!DOCTYPE&lt;/span&gt; html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;
&lt;strong id="3"&gt;3    &lt;/strong&gt;&amp;lt;&lt;span class="tag"&gt;html&lt;/span&gt;&lt;span class="attr"&gt; xmlns=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="4"&gt;4    &lt;/strong&gt;&amp;lt;&lt;span class="tag"&gt;head&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="5"&gt;5    &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;title&lt;/span&gt;&amp;gt;Pending Book&amp;lt;/&lt;span class="tag"&gt;title&lt;/span&gt;&amp;gt;
&lt;strong id="6"&gt;6    &lt;/strong&gt;&amp;lt;/&lt;span class="tag"&gt;head&lt;/span&gt;&amp;gt;
&lt;strong id="7"&gt;7    &lt;/strong&gt;&amp;lt;&lt;span class="tag"&gt;body&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;margin: 0 0 0 0;&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="8"&gt;8    &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;form&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;form1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="9"&gt;9    &lt;/strong&gt;        &amp;lt;&lt;span class="tag"&gt;div&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;position: relative; width: 100%; top: expression(this.offsetParent.scrollTop);
&lt;strong id="10"&gt;10   &lt;/strong&gt;            left: expression(this.offsetParent.scrollLeft); background-color: #00A8e8;&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="11"&gt;11   &lt;/strong&gt;            &amp;lt;&lt;span class="tag"&gt;div&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;left: 0px;&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="12"&gt;12   &lt;/strong&gt;                &amp;lt;&lt;span class="tag"&gt;asp:Image&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;imgTopLogo&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; ImageUrl=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;~/MasterPages/images/pb_toplogo.jpg&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;strong id="13"&gt;13   &lt;/strong&gt;            &amp;lt;/&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;
&lt;strong id="14"&gt;14   &lt;/strong&gt;            &amp;lt;&lt;span class="tag"&gt;div&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;position: absolute; top: 0px; right: 0px; padding: 15px; margin: 0 20px;
&lt;strong id="15"&gt;15   &lt;/strong&gt;                color: White; font: 1em/1.5 tahoma,verdana,sans-serif;&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="16"&gt;16   &lt;/strong&gt;                A menu using asp:Hyperlink is right here.
&lt;strong id="17"&gt;17   &lt;/strong&gt;            &amp;lt;/&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;
&lt;strong id="18"&gt;18   &lt;/strong&gt;            &amp;lt;&lt;span class="tag"&gt;div&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;top: 15px; width: 100%; background-color: #cccbc9; border: solid 1px #807F84;
&lt;strong id="19"&gt;19   &lt;/strong&gt;                padding-left: 1em; font: 1em/1.5 tahoma,verdana,sans-serif;&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="20"&gt;20   &lt;/strong&gt;                &amp;lt;&lt;span class="tag"&gt;table&lt;/span&gt;&lt;span class="attr"&gt; width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;100%&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="21"&gt;21   &lt;/strong&gt;                    &amp;lt;&lt;span class="tag"&gt;tr&lt;/span&gt;&amp;gt;
&lt;strong id="22"&gt;22   &lt;/strong&gt;                        &amp;lt;&lt;span class="tag"&gt;td&lt;/span&gt;&lt;span class="attr"&gt; width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;50%&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="23"&gt;23   &lt;/strong&gt;                            &amp;lt;&lt;span class="tag"&gt;asp:ContentPlaceHolder&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Search&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="24"&gt;24   &lt;/strong&gt;                            &amp;lt;/&lt;span class="tag"&gt;asp:ContentPlaceHolder&lt;/span&gt;&amp;gt;
&lt;strong id="25"&gt;25   &lt;/strong&gt;                        &amp;lt;/&lt;span class="tag"&gt;td&lt;/span&gt;&amp;gt;
&lt;strong id="26"&gt;26   &lt;/strong&gt;                        &amp;lt;&lt;span class="tag"&gt;td&lt;/span&gt;&lt;span class="attr"&gt; align=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;right&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;50%&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="27"&gt;27   &lt;/strong&gt;                            &amp;lt;&lt;span class="tag"&gt;asp:ContentPlaceHolder&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;GridPager&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="28"&gt;28   &lt;/strong&gt;                            &amp;lt;/&lt;span class="tag"&gt;asp:ContentPlaceHolder&lt;/span&gt;&amp;gt;
&lt;strong id="29"&gt;29   &lt;/strong&gt;                        &amp;lt;/&lt;span class="tag"&gt;td&lt;/span&gt;&amp;gt;
&lt;strong id="30"&gt;30   &lt;/strong&gt;                    &amp;lt;/&lt;span class="tag"&gt;tr&lt;/span&gt;&amp;gt;
&lt;strong id="31"&gt;31   &lt;/strong&gt;                &amp;lt;/&lt;span class="tag"&gt;table&lt;/span&gt;&amp;gt;
&lt;strong id="32"&gt;32   &lt;/strong&gt;            &amp;lt;/&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;
&lt;strong id="33"&gt;33   &lt;/strong&gt;        &amp;lt;/&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;
&lt;strong id="34"&gt;34   &lt;/strong&gt;        &amp;lt;&lt;span class="tag"&gt;div&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;position: fixed; width: 100%; background-color: White; margin: 0 0 .5em 0&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="35"&gt;35   &lt;/strong&gt;            &amp;lt;&lt;span class="tag"&gt;asp:ContentPlaceHolder&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Body&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="36"&gt;36   &lt;/strong&gt;            &amp;lt;/&lt;span class="tag"&gt;asp:ContentPlaceHolder&lt;/span&gt;&amp;gt;
&lt;strong id="37"&gt;37   &lt;/strong&gt;        &amp;lt;/&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;
&lt;strong id="38"&gt;38   &lt;/strong&gt;        &amp;lt;&lt;span class="tag"&gt;div&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;footer&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;position: relative; width: 99%; left: 0px; height: 12px;
&lt;strong id="39"&gt;39   &lt;/strong&gt;            background-color: White; border-top-color: #FF6600; border-style: double; border-top-width: medium;
&lt;strong id="40"&gt;40   &lt;/strong&gt;            border-left-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF;
&lt;strong id="41"&gt;41   &lt;/strong&gt;            font-family: Verdana;&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="42"&gt;42   &lt;/strong&gt;            &amp;lt;&lt;span class="tag"&gt;table&lt;/span&gt;&lt;span class="attr"&gt; width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;100%&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="43"&gt;43   &lt;/strong&gt;                &amp;lt;&lt;span class="tag"&gt;tr&lt;/span&gt;&amp;gt;
&lt;strong id="44"&gt;44   &lt;/strong&gt;                    &amp;lt;&lt;span class="tag"&gt;td&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;width: 50%&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="45"&gt;45   &lt;/strong&gt;                        Some footer stuff here...
&lt;strong id="46"&gt;46   &lt;/strong&gt;                    &amp;lt;&lt;span class="tag"&gt;td&lt;/span&gt;&lt;span class="attr"&gt; style=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;background-color: #A60486&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="47"&gt;47   &lt;/strong&gt;                        ...and here.
&lt;strong id="48"&gt;48   &lt;/strong&gt;                    &amp;lt;/&lt;span class="tag"&gt;td&lt;/span&gt;&amp;gt;
&lt;strong id="49"&gt;49   &lt;/strong&gt;                &amp;lt;/&lt;span class="tag"&gt;tr&lt;/span&gt;&amp;gt;
&lt;strong id="50"&gt;50   &lt;/strong&gt;            &amp;lt;/&lt;span class="tag"&gt;table&lt;/span&gt;&amp;gt;
&lt;strong id="51"&gt;51   &lt;/strong&gt;        &amp;lt;/&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;
&lt;strong id="52"&gt;52   &lt;/strong&gt;    &amp;lt;/&lt;span class="tag"&gt;form&lt;/span&gt;&amp;gt;
&lt;strong id="53"&gt;53   &lt;/strong&gt;&amp;lt;/&lt;span class="tag"&gt;body&lt;/span&gt;&amp;gt;
&lt;strong id="54"&gt;54   &lt;/strong&gt;&amp;lt;/&lt;span class="tag"&gt;html&lt;/span&gt;&amp;gt;
&lt;/pre&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;PendingBook.Master.vb&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;There is currently no code file content.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Default.aspx&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;strong id="1"&gt;1    &lt;/strong&gt;&lt;span class="dir"&gt;&amp;lt;%@ Page Language=&amp;quot;VB&amp;quot; MasterPageFile=&amp;quot;~/MasterPages/PendingBook.master&amp;quot; AutoEventWireup=&amp;quot;false&amp;quot;
&lt;strong id="2"&gt;2    &lt;/strong&gt;    CodeFile=&amp;quot;Default.aspx.vb&amp;quot; Inherits=&amp;quot;pendingbook_Default&amp;quot; Title=&amp;quot;Pending Book&amp;quot; %&amp;gt;&lt;/span&gt;
&lt;strong id="3"&gt;3    &lt;/strong&gt;&amp;lt;&lt;span class="tag"&gt;asp:Content&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Body&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; ContentPlaceHolderID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Body&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Server&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="4"&gt;4    &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;p&lt;/span&gt;&amp;gt;
&lt;strong id="5"&gt;5    &lt;/strong&gt;        &amp;lt;&lt;span class="tag"&gt;asp:GridView&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;GridView1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; AutoGenerateColumns=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; AllowPaging=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;True&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; OnPageIndexChanging=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;GridView1_PageIndexChanging&amp;quot;&lt;/span&gt;
&lt;strong id="6"&gt;6    &lt;/strong&gt;&lt;span class="attr"&gt;            OnSorting=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;gvSort&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; AllowSorting=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;True&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; OnDataBound=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;GridView1_DataBound&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="7"&gt;7    &lt;/strong&gt;            &amp;lt;&lt;span class="tag"&gt;PagerSettings&lt;/span&gt;&lt;span class="attr"&gt; Visible=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;False&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;strong id="8"&gt;8    &lt;/strong&gt;            &amp;lt;&lt;span class="tag"&gt;Columns&lt;/span&gt;&amp;gt;
&lt;strong id="9"&gt;9    &lt;/strong&gt;                All of my column definitions...
&lt;strong id="10"&gt;10   &lt;/strong&gt;            &amp;lt;/&lt;span class="tag"&gt;Columns&lt;/span&gt;&amp;gt;
&lt;strong id="11"&gt;11   &lt;/strong&gt;        &amp;lt;/&lt;span class="tag"&gt;asp:GridView&lt;/span&gt;&amp;gt;
&lt;strong id="12"&gt;12   &lt;/strong&gt;    &amp;lt;/&lt;span class="tag"&gt;p&lt;/span&gt;&amp;gt;
&lt;strong id="13"&gt;13   &lt;/strong&gt;&amp;lt;/&lt;span class="tag"&gt;asp:Content&lt;/span&gt;&amp;gt;
&lt;strong id="14"&gt;14   &lt;/strong&gt;&amp;lt;&lt;span class="tag"&gt;asp:Content&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Search&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; ContentPlaceHolderID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;search&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="15"&gt;15   &lt;/strong&gt;    Search
&lt;strong id="16"&gt;16   &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;asp:DropDownList&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;ddlSearch&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="17"&gt;17   &lt;/strong&gt;        &amp;lt;&lt;span class="tag"&gt;asp:ListItem&lt;/span&gt;&amp;gt;IBI&amp;lt;/&lt;span class="tag"&gt;asp:ListItem&lt;/span&gt;&amp;gt;
&lt;strong id="18"&gt;18   &lt;/strong&gt;        &amp;lt;&lt;span class="tag"&gt;asp:ListItem&lt;/span&gt;&amp;gt;Status&amp;lt;/&lt;span class="tag"&gt;asp:ListItem&lt;/span&gt;&amp;gt;
&lt;strong id="19"&gt;19   &lt;/strong&gt;        &amp;lt;&lt;span class="tag"&gt;asp:ListItem&lt;/span&gt;&amp;gt;Customer Name&amp;lt;/&lt;span class="tag"&gt;asp:ListItem&lt;/span&gt;&amp;gt;
&lt;strong id="20"&gt;20   &lt;/strong&gt;    &amp;lt;/&lt;span class="tag"&gt;asp:DropDownList&lt;/span&gt;&amp;gt;&amp;nbsp;for&amp;nbsp;&amp;lt;&lt;span class="tag"&gt;asp:TextBox&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;txtSearch&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;asp:TextBox&lt;/span&gt;&amp;gt;&amp;nbsp;&amp;lt;&lt;span class="tag"&gt;asp:Button&lt;/span&gt;
&lt;strong id="21"&gt;21   &lt;/strong&gt;&lt;span class="attr"&gt;        ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnSearch&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Text=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Go&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;strong id="22"&gt;22   &lt;/strong&gt;&amp;lt;/&lt;span class="tag"&gt;asp:Content&lt;/span&gt;&amp;gt;
&lt;strong id="23"&gt;23   &lt;/strong&gt;&amp;lt;&lt;span class="tag"&gt;asp:Content&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Pager&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; ContentPlaceHolderID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;gridPager&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="24"&gt;24   &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;asp:ImageButton&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnFirst&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; ImageUrl=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;~/images/icons/resultset_first.png&amp;quot;&lt;/span&gt;
&lt;strong id="25"&gt;25   &lt;/strong&gt;&lt;span class="attr"&gt;        OnCommand=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;gvPaginate&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; CommandArgument=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;First&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; CommandName=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Page&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;strong id="26"&gt;26   &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;asp:ImageButton&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnPrevious&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; ImageUrl=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;~/images/icons/resultset_previous.png&amp;quot;&lt;/span&gt;
&lt;strong id="27"&gt;27   &lt;/strong&gt;&lt;span class="attr"&gt;        OnCommand=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;gvPaginate&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; CommandArgument=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Prev&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; CommandName=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Page&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;strong id="28"&gt;28   &lt;/strong&gt;    Page
&lt;strong id="29"&gt;29   &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;asp:DropDownList&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;ddlPages&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; OnSelectedIndexChanged=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;ddlPages_SelectedIndexChanged&amp;quot;&lt;/span&gt;
&lt;strong id="30"&gt;30   &lt;/strong&gt;&lt;span class="attr"&gt;        AutoPostBack=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;True&amp;quot;&lt;/span&gt;&amp;gt;
&lt;strong id="31"&gt;31   &lt;/strong&gt;    &amp;lt;/&lt;span class="tag"&gt;asp:DropDownList&lt;/span&gt;&amp;gt;
&lt;strong id="32"&gt;32   &lt;/strong&gt;    of
&lt;strong id="33"&gt;33   &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;asp:Label&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;lblPageCount&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;asp:Label&lt;/span&gt;&amp;gt;
&lt;strong id="34"&gt;34   &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;asp:ImageButton&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnNext&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; ImageUrl=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;~/images/icons/resultset_next.png&amp;quot;&lt;/span&gt;
&lt;strong id="35"&gt;35   &lt;/strong&gt;&lt;span class="attr"&gt;        OnCommand=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;gvPaginate&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; CommandArgument=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Next&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; CommandName=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Page&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;strong id="36"&gt;36   &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;asp:ImageButton&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnLast&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; ImageUrl=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;~/images/icons/resultset_last.png&amp;quot;&lt;/span&gt;
&lt;strong id="37"&gt;37   &lt;/strong&gt;&lt;span class="attr"&gt;        OnCommand=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;gvPaginate&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; CommandArgument=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Last&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; CommandName=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Page&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;strong id="38"&gt;38   &lt;/strong&gt;    &amp;nbsp;Records per page&amp;nbsp;
&lt;strong id="39"&gt;39   &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;asp:DropDownList&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;ddlRows&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; AutoPostBack=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; EnableViewState=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;
&lt;strong id="40"&gt;40   &lt;/strong&gt;&lt;span class="attr"&gt;        OnSelectedIndexChanged=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;ddlRows_SelectedIndexChanged&amp;quot;&lt;/span&gt; /&amp;gt;&amp;nbsp;
&lt;strong id="41"&gt;41   &lt;/strong&gt;    &amp;lt;&lt;span class="tag"&gt;asp:Label&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;lblItemCount&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;asp:Label&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="tag"&gt;asp:Label&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;lblSortExpression&amp;quot;&lt;/span&gt;
&lt;strong id="42"&gt;42   &lt;/strong&gt;&lt;span class="attr"&gt;        runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;asp:Label&lt;/span&gt;&amp;gt;
&lt;strong id="43"&gt;43   &lt;/strong&gt;&amp;lt;/&lt;span class="tag"&gt;asp:Content&lt;/span&gt;&amp;gt;
&lt;/pre&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Default.aspx.vb&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;strong id="1"&gt;1    &lt;/strong&gt;&lt;span class="kwd"&gt;Imports&lt;/span&gt; PendingBookBLL
&lt;strong id="2"&gt;2    &lt;/strong&gt;
&lt;strong id="3"&gt;3    &lt;/strong&gt;Partial &lt;span class="kwd"&gt;Class&lt;/span&gt; pendingbook_Default
&lt;strong id="4"&gt;4    &lt;/strong&gt;    &lt;span class="kwd"&gt;Inherits&lt;/span&gt; System.Web.UI.Page
&lt;strong id="5"&gt;5    &lt;/strong&gt;
&lt;strong id="6"&gt;6    &lt;/strong&gt;    &lt;span class="kwd"&gt;Protected Sub&lt;/span&gt; Page_Load(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwd"&gt;As Object&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwd"&gt;As&lt;/span&gt; EventArgs) &lt;span class="kwd"&gt;Handles Me&lt;/span&gt;.Load
&lt;strong id="7"&gt;7    &lt;/strong&gt;        &lt;span class="kwd"&gt;If Not&lt;/span&gt; Page.IsPostBack &lt;span class="kwd"&gt;Then&lt;/span&gt;
&lt;strong id="8"&gt;8    &lt;/strong&gt;            ddlRows.Items.Insert(0, &lt;span class="kwd"&gt;New&lt;/span&gt; ListItem(&lt;span class="st"&gt;&amp;quot;10&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;10&amp;quot;&lt;/span&gt;))
&lt;strong id="9"&gt;9    &lt;/strong&gt;            ddlRows.Items.Insert(1, &lt;span class="kwd"&gt;New&lt;/span&gt; ListItem(&lt;span class="st"&gt;&amp;quot;20&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;20&amp;quot;&lt;/span&gt;))
&lt;strong id="10"&gt;10   &lt;/strong&gt;            ddlRows.Items.Insert(2, &lt;span class="kwd"&gt;New&lt;/span&gt; ListItem(&lt;span class="st"&gt;&amp;quot;50&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;50&amp;quot;&lt;/span&gt;))
&lt;strong id="11"&gt;11   &lt;/strong&gt;            ddlRows.Items.Insert(3, &lt;span class="kwd"&gt;New&lt;/span&gt; ListItem(&lt;span class="st"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;))
&lt;strong id="12"&gt;12   &lt;/strong&gt;            ddlRows.Items.Insert(4, &lt;span class="kwd"&gt;New&lt;/span&gt; ListItem(&lt;span class="st"&gt;&amp;quot;1000&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;1000&amp;quot;&lt;/span&gt;))
&lt;strong id="13"&gt;13   &lt;/strong&gt;            ddlRows.Items.Insert(5, &lt;span class="kwd"&gt;New&lt;/span&gt; ListItem(&lt;span class="st"&gt;&amp;quot;5000&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;5000&amp;quot;&lt;/span&gt;))
&lt;strong id="14"&gt;14   &lt;/strong&gt;            ddlRows.SelectedIndex = ddlRows.Items.IndexOf(ddlRows.Items.FindByValue(GridView1.PageSize))
&lt;strong id="15"&gt;15   &lt;/strong&gt;            ViewState(&lt;span class="st"&gt;&amp;quot;sortexpression&amp;quot;&lt;/span&gt;) = &lt;span class="st"&gt;&amp;quot;IBI&amp;quot;&lt;/span&gt;
&lt;strong id="16"&gt;16   &lt;/strong&gt;            ViewState(&lt;span class="st"&gt;&amp;quot;sortdirection&amp;quot;&lt;/span&gt;) = &lt;span class="st"&gt;&amp;quot;asc&amp;quot;&lt;/span&gt;
&lt;strong id="17"&gt;17   &lt;/strong&gt;            ViewState(&lt;span class="st"&gt;&amp;quot;SelectedPage&amp;quot;&lt;/span&gt;) = 0
&lt;strong id="18"&gt;18   &lt;/strong&gt;            PopulateGrid()
&lt;strong id="19"&gt;19   &lt;/strong&gt;        &lt;span class="kwd"&gt;End If
&lt;strong id="20"&gt;20   &lt;/strong&gt;    End Sub
&lt;strong id="21"&gt;21   &lt;/strong&gt;
&lt;strong id="22"&gt;22   &lt;/strong&gt;    Protected Sub&lt;/span&gt; PopulateGrid()
&lt;strong id="23"&gt;23   &lt;/strong&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; ordersPending &lt;span class="kwd"&gt;As New&lt;/span&gt; PendingBookBLL
&lt;strong id="24"&gt;24   &lt;/strong&gt;        GridView1.DataSource = ordersPending.GetPendingOrders
&lt;strong id="25"&gt;25   &lt;/strong&gt;        GridView1.DataBind()
&lt;strong id="26"&gt;26   &lt;/strong&gt;
&lt;strong id="27"&gt;27   &lt;/strong&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; rows &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = ordersPending.GetPendingOrders.Count
&lt;strong id="28"&gt;28   &lt;/strong&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; rowsinpage &lt;span class="kwd"&gt;As Integer
&lt;strong id="29"&gt;29   &lt;/strong&gt;        If&lt;/span&gt; ddlRows.SelectedItem &lt;span class="kwd"&gt;Is Nothing Then&lt;/span&gt;
&lt;strong id="30"&gt;30   &lt;/strong&gt;            rowsinpage = 10
&lt;strong id="31"&gt;31   &lt;/strong&gt;        &lt;span class="kwd"&gt;Else&lt;/span&gt;
&lt;strong id="32"&gt;32   &lt;/strong&gt;            rowsinpage = ddlRows.SelectedItem.Value
&lt;strong id="33"&gt;33   &lt;/strong&gt;        &lt;span class="kwd"&gt;End If
&lt;strong id="34"&gt;34   &lt;/strong&gt;        Dim&lt;/span&gt; pages &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = (rows + rowsinpage - 1) / rowsinpage
&lt;strong id="35"&gt;35   &lt;/strong&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; startrecord &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = (GridView1.PageIndex * rowsinpage) + 1
&lt;strong id="36"&gt;36   &lt;/strong&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; endrecord &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = (GridView1.PageIndex * rowsinpage) + rowsinpage
&lt;strong id="37"&gt;37   &lt;/strong&gt;        &lt;span class="kwd"&gt;If&lt;/span&gt; endrecord &amp;gt; rows &lt;span class="kwd"&gt;Then&lt;/span&gt;
&lt;strong id="38"&gt;38   &lt;/strong&gt;            endrecord = rows
&lt;strong id="39"&gt;39   &lt;/strong&gt;        &lt;span class="kwd"&gt;End If
&lt;strong id="40"&gt;40   &lt;/strong&gt;        Dim&lt;/span&gt; sortparameters &lt;span class="kwd"&gt;As String&lt;/span&gt; = ViewState(&lt;span class="st"&gt;&amp;quot;sortexpression&amp;quot;&lt;/span&gt;) &amp;amp; &lt;span class="st"&gt;&amp;quot; &amp;quot;&lt;/span&gt; &amp;amp; ViewState(&lt;span class="st"&gt;&amp;quot;sortdirection&amp;quot;&lt;/span&gt;)
&lt;strong id="41"&gt;41   &lt;/strong&gt;        &lt;span class="kwd"&gt;Me&lt;/span&gt;.lblItemCount.Text = &lt;span class="st"&gt;&amp;quot;Records &amp;quot;&lt;/span&gt; &amp;amp; startrecord &amp;amp; &lt;span class="st"&gt;&amp;quot; through &amp;quot;&lt;/span&gt; &amp;amp; endrecord &amp;amp; &lt;span class="st"&gt;&amp;quot; of &amp;quot;&lt;/span&gt; &amp;amp; rows
&lt;strong id="42"&gt;42   &lt;/strong&gt;    &lt;span class="kwd"&gt;End Sub
&lt;strong id="43"&gt;43   &lt;/strong&gt;
&lt;strong id="44"&gt;44   &lt;/strong&gt;    Protected Sub&lt;/span&gt; GridView1_PageIndexChanging(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwd"&gt;As Object&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwd"&gt;As&lt;/span&gt; GridViewPageEventArgs)
&lt;strong id="45"&gt;45   &lt;/strong&gt;        GridView1.PageIndex = e.NewPageIndex
&lt;strong id="46"&gt;46   &lt;/strong&gt;        PopulateGrid()
&lt;strong id="47"&gt;47   &lt;/strong&gt;    &lt;span class="kwd"&gt;End Sub
&lt;strong id="48"&gt;48   &lt;/strong&gt;
&lt;strong id="49"&gt;49   &lt;/strong&gt;    Protected Sub&lt;/span&gt; GridView1_DataBound(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwd"&gt;As Object&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwd"&gt;As&lt;/span&gt; EventArgs)
&lt;strong id="50"&gt;50   &lt;/strong&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; rows &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = GridView1.Rows.Count
&lt;strong id="51"&gt;51   &lt;/strong&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; rowsinpage &lt;span class="kwd"&gt;As Integer
&lt;strong id="52"&gt;52   &lt;/strong&gt;        If&lt;/span&gt; ddlRows.SelectedItem &lt;span class="kwd"&gt;Is Nothing Then&lt;/span&gt;
&lt;strong id="53"&gt;53   &lt;/strong&gt;            rowsinpage = 10
&lt;strong id="54"&gt;54   &lt;/strong&gt;        &lt;span class="kwd"&gt;Else&lt;/span&gt;
&lt;strong id="55"&gt;55   &lt;/strong&gt;            rowsinpage = ddlRows.SelectedItem.Value
&lt;strong id="56"&gt;56   &lt;/strong&gt;        &lt;span class="kwd"&gt;End If
&lt;strong id="57"&gt;57   &lt;/strong&gt;        Dim&lt;/span&gt; pages &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = (rows + rowsinpage - 1) / rowsinpage
&lt;strong id="58"&gt;58   &lt;/strong&gt;        &lt;span class="kwd"&gt;If Not&lt;/span&gt; (ddlPages &lt;span class="kwd"&gt;Is Nothing&lt;/span&gt;) &lt;span class="kwd"&gt;Then
&lt;strong id="59"&gt;59   &lt;/strong&gt;            Dim&lt;/span&gt; i &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = 0
&lt;strong id="60"&gt;60   &lt;/strong&gt;            ddlPages.Items.Clear()
&lt;strong id="61"&gt;61   &lt;/strong&gt;            &lt;span class="kwd"&gt;While&lt;/span&gt; i &amp;lt; pages
&lt;strong id="62"&gt;62   &lt;/strong&gt;                &lt;span class="kwd"&gt;Dim&lt;/span&gt; intPageNumber &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = i + 1
&lt;strong id="63"&gt;63   &lt;/strong&gt;                &lt;span class="kwd"&gt;Dim&lt;/span&gt; lstItem &lt;span class="kwd"&gt;As&lt;/span&gt; ListItem = &lt;span class="kwd"&gt;New&lt;/span&gt; ListItem(intPageNumber.ToString)
&lt;strong id="64"&gt;64   &lt;/strong&gt;                ddlPages.Items.Add(lstItem)
&lt;strong id="65"&gt;65   &lt;/strong&gt;                System.Math.Min(System.Threading.Interlocked.Increment(i), i - 1)
&lt;strong id="66"&gt;66   &lt;/strong&gt;            &lt;span class="kwd"&gt;End While&lt;/span&gt;
&lt;strong id="67"&gt;67   &lt;/strong&gt;            ddlPages.SelectedIndex = ViewState(&lt;span class="st"&gt;&amp;quot;SelectedPage&amp;quot;&lt;/span&gt;)
&lt;strong id="68"&gt;68   &lt;/strong&gt;            GridView1.HeaderRow.Style.Add(&lt;span class="st"&gt;&amp;quot;top&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;expression(this.offsetParent.scrollTop)&amp;quot;&lt;/span&gt;)
&lt;strong id="69"&gt;69   &lt;/strong&gt;            GridView1.HeaderRow.Style.Add(&lt;span class="st"&gt;&amp;quot;position&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;relative&amp;quot;&lt;/span&gt;)
&lt;strong id="70"&gt;70   &lt;/strong&gt;        &lt;span class="kwd"&gt;End If
&lt;strong id="71"&gt;71   &lt;/strong&gt;        If Not&lt;/span&gt; (lblPageCount &lt;span class="kwd"&gt;Is Nothing&lt;/span&gt;) &lt;span class="kwd"&gt;Then&lt;/span&gt;
&lt;strong id="72"&gt;72   &lt;/strong&gt;            lblPageCount.Text = ddlPages.Items.Count
&lt;strong id="73"&gt;73   &lt;/strong&gt;        &lt;span class="kwd"&gt;End If
&lt;strong id="74"&gt;74   &lt;/strong&gt;    End Sub
&lt;strong id="75"&gt;75   &lt;/strong&gt;
&lt;strong id="76"&gt;76   &lt;/strong&gt;    Protected Sub&lt;/span&gt; ddlRows_SelectedIndexChanged(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwd"&gt;As Object&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwd"&gt;As&lt;/span&gt; EventArgs)
&lt;strong id="77"&gt;77   &lt;/strong&gt;        GridView1.PageSize = ddlRows.SelectedValue
&lt;strong id="78"&gt;78   &lt;/strong&gt;        PopulateGrid()
&lt;strong id="79"&gt;79   &lt;/strong&gt;    &lt;span class="kwd"&gt;End Sub
&lt;strong id="80"&gt;80   &lt;/strong&gt;
&lt;strong id="81"&gt;81   &lt;/strong&gt;    Protected Sub&lt;/span&gt; ddlPages_SelectedIndexChanged(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwd"&gt;As Object&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwd"&gt;As&lt;/span&gt; EventArgs)
&lt;strong id="82"&gt;82   &lt;/strong&gt;        GridView1.PageIndex = ddlPages.SelectedIndex
&lt;strong id="83"&gt;83   &lt;/strong&gt;        ViewState(&lt;span class="st"&gt;&amp;quot;SelectedPage&amp;quot;&lt;/span&gt;) = ddlPages.SelectedIndex
&lt;strong id="84"&gt;84   &lt;/strong&gt;        PopulateGrid()
&lt;strong id="85"&gt;85   &lt;/strong&gt;    &lt;span class="kwd"&gt;End Sub
&lt;strong id="86"&gt;86   &lt;/strong&gt;
&lt;strong id="87"&gt;87   &lt;/strong&gt;    Protected Sub&lt;/span&gt; gvPaginate(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwd"&gt;As Object&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwd"&gt;As&lt;/span&gt; CommandEventArgs)
&lt;strong id="88"&gt;88   &lt;/strong&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; intCurIndex &lt;span class="kwd"&gt;As Integer&lt;/span&gt; = GridView1.PageIndex
&lt;strong id="89"&gt;89   &lt;/strong&gt;        &lt;span class="kwd"&gt;Select Case&lt;/span&gt; e.CommandArgument.ToString.ToLower
&lt;strong id="90"&gt;90   &lt;/strong&gt;            &lt;span class="kwd"&gt;Case&lt;/span&gt; &lt;span class="st"&gt;&amp;quot;first&amp;quot;&lt;/span&gt;
&lt;strong id="91"&gt;91   &lt;/strong&gt;                GridView1.PageIndex = 0
&lt;strong id="92"&gt;92   &lt;/strong&gt;            &lt;span class="kwd"&gt;Case&lt;/span&gt; &lt;span class="st"&gt;&amp;quot;prev&amp;quot;&lt;/span&gt;
&lt;strong id="93"&gt;93   &lt;/strong&gt;                GridView1.PageIndex = intCurIndex - 1
&lt;strong id="94"&gt;94   &lt;/strong&gt;            &lt;span class="kwd"&gt;Case&lt;/span&gt; &lt;span class="st"&gt;&amp;quot;next&amp;quot;&lt;/span&gt;
&lt;strong id="95"&gt;95   &lt;/strong&gt;                GridView1.PageIndex = intCurIndex + 1
&lt;strong id="96"&gt;96   &lt;/strong&gt;            &lt;span class="kwd"&gt;Case&lt;/span&gt; &lt;span class="st"&gt;&amp;quot;last&amp;quot;&lt;/span&gt;
&lt;strong id="97"&gt;97   &lt;/strong&gt;                GridView1.PageIndex = GridView1.PageCount
&lt;strong id="98"&gt;98   &lt;/strong&gt;        &lt;span class="kwd"&gt;End Select&lt;/span&gt;
&lt;strong id="99"&gt;99   &lt;/strong&gt;        PopulateGrid()
&lt;strong id="100"&gt;100  &lt;/strong&gt;    &lt;span class="kwd"&gt;End Sub
&lt;strong id="101"&gt;101  &lt;/strong&gt;
&lt;strong id="102"&gt;102  &lt;/strong&gt;    Protected Sub&lt;/span&gt; gvSort(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwd"&gt;As Object&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwd"&gt;As&lt;/span&gt; GridViewSortEventArgs)
&lt;strong id="103"&gt;103  &lt;/strong&gt;        ViewState(&lt;span class="st"&gt;&amp;quot;sortexpression&amp;quot;&lt;/span&gt;) = e.SortExpression
&lt;strong id="104"&gt;104  &lt;/strong&gt;        &lt;span class="kwd"&gt;If&lt;/span&gt; (ViewState(&lt;span class="st"&gt;&amp;quot;sortdirection&amp;quot;&lt;/span&gt;) &lt;span class="kwd"&gt;Is&lt;/span&gt; DBNull.Value) &lt;span class="kwd"&gt;Then&lt;/span&gt;
&lt;strong id="105"&gt;105  &lt;/strong&gt;            ViewState(&lt;span class="st"&gt;&amp;quot;sortdirection&amp;quot;&lt;/span&gt;) = &lt;span class="st"&gt;&amp;quot;asc&amp;quot;&lt;/span&gt;
&lt;strong id="106"&gt;106  &lt;/strong&gt;        &lt;span class="kwd"&gt;Else
&lt;strong id="107"&gt;107  &lt;/strong&gt;            If&lt;/span&gt; ViewState(&lt;span class="st"&gt;&amp;quot;sortdirection&amp;quot;&lt;/span&gt;).ToString = &lt;span class="st"&gt;&amp;quot;asc&amp;quot;&lt;/span&gt; &lt;span class="kwd"&gt;Then&lt;/span&gt;
&lt;strong id="108"&gt;108  &lt;/strong&gt;                ViewState(&lt;span class="st"&gt;&amp;quot;sortdirection&amp;quot;&lt;/span&gt;) = &lt;span class="st"&gt;&amp;quot;desc&amp;quot;&lt;/span&gt;
&lt;strong id="109"&gt;109  &lt;/strong&gt;            &lt;span class="kwd"&gt;Else&lt;/span&gt;
&lt;strong id="110"&gt;110  &lt;/strong&gt;                ViewState(&lt;span class="st"&gt;&amp;quot;sortdirection&amp;quot;&lt;/span&gt;) = &lt;span class="st"&gt;&amp;quot;asc&amp;quot;&lt;/span&gt;
&lt;strong id="111"&gt;111  &lt;/strong&gt;            &lt;span class="kwd"&gt;End If
&lt;strong id="112"&gt;112  &lt;/strong&gt;        End If&lt;/span&gt;
&lt;strong id="113"&gt;113  &lt;/strong&gt;        PopulateGrid()
&lt;strong id="114"&gt;114  &lt;/strong&gt;    &lt;span class="kwd"&gt;End Sub
&lt;strong id="115"&gt;115  &lt;/strong&gt;End Class&lt;/span&gt;
&lt;/pre&gt;&amp;nbsp;&amp;nbsp;</description></item></channel></rss>