<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6077880200507040050</id><updated>2011-08-02T00:13:00.743+05:30</updated><title type='text'>Asp.Net Support Using C#</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://saugatasarker.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://saugatasarker.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Saugata Sarker</name><uri>http://www.blogger.com/profile/12814149926222508871</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Ub71anRRW3Y/Sd3QXLb0JrI/AAAAAAAAAAU/oZmWkxAtZ_M/S220/IMG_1510.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6077880200507040050.post-5455180061744560522</id><published>2009-08-14T12:28:00.004+05:30</published><updated>2009-08-14T12:36:59.899+05:30</updated><title type='text'>Multiple Update using LINQ query in one statement</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;br /&gt;       &lt;span style="color: rgb(51, 0, 153);"&gt;  AccreditationDataContext objDb=new &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;AccreditationDataContext ();&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;br /&gt;&lt;br /&gt;        var employees = data.Employees.Select(EM=&gt;EM)).ToList();&lt;/span&gt; &lt;p style="color: rgb(0, 0, 0); text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;          employees.ForEach(EM =&gt; EM.City = "ABC");&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);" align="left"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);" align="left"&gt;&lt;span style="font-size:100%;"&gt;         Another way is :&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);" align="left"&gt;       &lt;span style="font-size:100%;"&gt; AccreditationDataContext objDb=new &lt;/span&gt;&lt;span style="font-size:100%;"&gt;AccreditationDataContext ();&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;        var employees = data.Employees.Select(EM=&gt;EM)).ToList();&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);" align="left"&gt;&lt;span style="font-size:100%;"&gt;         &lt;/span&gt;&lt;span style="font-size:100%;"&gt;employee.Where(EM=&gt; { EM.City="ABC" ; return true; }); &lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);" align="left"&gt;&lt;span style="color: rgb(0, 0, 255);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6077880200507040050-5455180061744560522?l=saugatasarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saugatasarker.blogspot.com/feeds/5455180061744560522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://saugatasarker.blogspot.com/2009/08/multiple-update-using-linq-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/5455180061744560522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/5455180061744560522'/><link rel='alternate' type='text/html' href='http://saugatasarker.blogspot.com/2009/08/multiple-update-using-linq-query.html' title='Multiple Update using LINQ query in one statement'/><author><name>Saugata Sarker</name><uri>http://www.blogger.com/profile/12814149926222508871</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Ub71anRRW3Y/Sd3QXLb0JrI/AAAAAAAAAAU/oZmWkxAtZ_M/S220/IMG_1510.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6077880200507040050.post-4680177745578181997</id><published>2009-06-15T12:58:00.001+05:30</published><updated>2009-06-15T13:00:10.203+05:30</updated><title type='text'>Looping in Enum</title><content type='html'>&lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="kwd"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 153);"&gt;C# Code&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;public&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;enum&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Suits&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span class="typ"&gt;Spades&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span class="typ"&gt;Hearts&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span class="typ"&gt;Clubs&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span class="typ"&gt;Diamonds&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span class="typ"&gt;NumSuits&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;public&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;void&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;PrintAllSuits&lt;/span&gt;&lt;span class="pun"&gt;()&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span class="kwd"&gt;foreach&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="pln"&gt; name &lt;/span&gt;&lt;span class="kwd"&gt;in&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Enum&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;GetNames&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="kwd"&gt;typeof&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="typ"&gt;Suits&lt;/span&gt;&lt;span class="pun"&gt;)))&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span class="typ"&gt;System&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;Console&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;WriteLine&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="pln"&gt;suit&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6077880200507040050-4680177745578181997?l=saugatasarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saugatasarker.blogspot.com/feeds/4680177745578181997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://saugatasarker.blogspot.com/2009/06/looping-in-enum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/4680177745578181997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/4680177745578181997'/><link rel='alternate' type='text/html' href='http://saugatasarker.blogspot.com/2009/06/looping-in-enum.html' title='Looping in Enum'/><author><name>Saugata Sarker</name><uri>http://www.blogger.com/profile/12814149926222508871</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Ub71anRRW3Y/Sd3QXLb0JrI/AAAAAAAAAAU/oZmWkxAtZ_M/S220/IMG_1510.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6077880200507040050.post-1113026572286183979</id><published>2009-06-11T16:43:00.004+05:30</published><updated>2009-06-26T15:35:17.534+05:30</updated><title type='text'>Clear cache to load the page when browser back button is clicked</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(51, 51, 153);"&gt;C# Code&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in the Page_load&lt;br /&gt;&lt;br /&gt;Response.Cache.SetCacheability(HttpCacheability.NoCache);&lt;br /&gt;Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));&lt;br /&gt;Response.Cache.SetNoStore();&lt;br /&gt;&lt;br /&gt;Using javascript we can disable the browser back event.Whenever user clicks back button it show the previous button and again redirect to current page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 153);"&gt;javascript code&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function disableBackButton()&lt;br /&gt;{&lt;br /&gt;  window.history.forward();&lt;br /&gt;}&lt;br /&gt;setTimeout(&amp;quot;disableBackButton()&amp;quot;, 0);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6077880200507040050-1113026572286183979?l=saugatasarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saugatasarker.blogspot.com/feeds/1113026572286183979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://saugatasarker.blogspot.com/2009/06/clear-cache-to-load-page-when-browser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/1113026572286183979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/1113026572286183979'/><link rel='alternate' type='text/html' href='http://saugatasarker.blogspot.com/2009/06/clear-cache-to-load-page-when-browser.html' title='Clear cache to load the page when browser back button is clicked'/><author><name>Saugata Sarker</name><uri>http://www.blogger.com/profile/12814149926222508871</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Ub71anRRW3Y/Sd3QXLb0JrI/AAAAAAAAAAU/oZmWkxAtZ_M/S220/IMG_1510.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6077880200507040050.post-3760700397774139051</id><published>2009-06-02T11:08:00.004+05:30</published><updated>2009-06-02T12:16:25.682+05:30</updated><title type='text'>Getting active tab index of a tab using Javascript</title><content type='html'>&lt;pre&gt;&lt;p&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 153);"&gt;Javascript File&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;function SaveActiveTabIndex(sender)&lt;br /&gt;{&lt;br /&gt; var activetabindex = sender.get_activeTab().get_tabIndex();  &lt;br /&gt; setCookie(activetabindex);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function setCookie(value)&lt;br /&gt;{&lt;br /&gt; document.cookie = "tabIndex=" + escape(value);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 153);"&gt;C# File&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Register the tab control with OnClientActiveTabChanged.e.g.&lt;/p&gt;&lt;p&gt;    tabProgramInfo.OnClientActiveTabChanged = "SaveActiveTabIndex";&lt;/p&gt;&lt;p&gt;    and retrive the active tab index of this tab control from cookie.&lt;br /&gt;&lt;br /&gt;   int activeTabIndex=Convert.ToInt32(Server.HtmlEncode(Request.Cookies["tabIndex"].Value));&lt;/p&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6077880200507040050-3760700397774139051?l=saugatasarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saugatasarker.blogspot.com/feeds/3760700397774139051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://saugatasarker.blogspot.com/2009/06/getting-active-tab-index-of-tab-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/3760700397774139051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/3760700397774139051'/><link rel='alternate' type='text/html' href='http://saugatasarker.blogspot.com/2009/06/getting-active-tab-index-of-tab-using.html' title='Getting active tab index of a tab using Javascript'/><author><name>Saugata Sarker</name><uri>http://www.blogger.com/profile/12814149926222508871</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Ub71anRRW3Y/Sd3QXLb0JrI/AAAAAAAAAAU/oZmWkxAtZ_M/S220/IMG_1510.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6077880200507040050.post-2776881342863298984</id><published>2009-04-16T12:23:00.004+05:30</published><updated>2009-04-16T17:12:05.557+05:30</updated><title type='text'>Paging,RowDataBound of a gridview with in a gridview.</title><content type='html'>&lt;span style="font-weight: bold; font-style: italic; color: rgb(153, 51, 153);"&gt;Html Code:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&amp;lt;asp:GridView ID="grdvCommonCore" runat="server" AutoGenerateColumns="False"&lt;br /&gt;OnRowDataBound="grdvCommonCore_RowDataBound"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;    Width="100%" AllowPaging="True" PageSize="5"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;    &amp;lt;AlternatingRowStyle CssClass="GridAltRowStyle" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &amp;lt;Columns&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        &amp;lt;asp:TemplateField HeaderText="Course Name,AU Value and Department"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            &amp;lt;ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;               &lt;span style="font-weight: bold;"&gt; &amp;lt;asp:GridView ID="grdvCommonCoreCourses" runat="server"&lt;br /&gt;                OnRowDataBound="grdvCommonCoreCourses_RowDataBound"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;                    AllowPaging="true" PageSize="10" AutoGenerateColumns="False"&lt;br /&gt;                Width="100%" OnPageIndexChanging="grdvCommonCoreCourses_PageIndexChanging"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;                    OnRowCommand="grdvCommonCoreCourses_RowCommand"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                    &amp;lt;HeaderStyle CssClass="GridHeaderStyle" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                    &amp;lt;RowStyle CssClass="GridRowStyle" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                    &amp;lt;AlternatingRowStyle CssClass="GridAltRowStyle" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                    &amp;lt;Columns&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;asp:TemplateField HeaderText="Delete"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                            &amp;lt;ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                                &amp;lt;asp:ImageButton ID="imgDelete" runat="server"&lt;br /&gt;                             ImageUrl="~/images/Cross.png" /&amp;gt;&amp;lt;/ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;/asp:TemplateField&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;asp:TemplateField Visible="False"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                            &amp;lt;ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                                &amp;lt;asp:Label ID="lblCommonCoreCoursesId" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;/asp:TemplateField&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;asp:TemplateField HeaderText="Course Name"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                            &amp;lt;ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                                &amp;lt;asp:Label ID="lblCommonCoreCourses" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;/asp:TemplateField&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;asp:TemplateField HeaderText="AU Value"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                            &amp;lt;ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                                &amp;lt;asp:Label ID="lblCommonCoreAUvalue" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;/asp:TemplateField&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;asp:TemplateField HeaderText="Department Name"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                            &amp;lt;ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                                &amp;lt;asp:Label ID="lblCommonCoreDepeartment" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                        &amp;lt;/asp:TemplateField&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                    &amp;lt;/Columns&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;               &lt;span style="font-weight: bold;"&gt; &amp;lt;/asp:GridView&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            &amp;lt;/ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        &amp;lt;/asp:TemplateField&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        &amp;lt;asp:TemplateField HeaderText="No Of Compulsory Courses"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            &amp;lt;ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                &amp;lt;asp:Label ID="lblCommonCoreCoursesNo" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        &amp;lt;/asp:TemplateField&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        &amp;lt;asp:TemplateField HeaderText="Total AU Value"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            &amp;lt;ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                &amp;lt;asp:Label ID="lblCommonCoreAUValue" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/ItemTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        &amp;lt;/asp:TemplateField&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &amp;lt;/Columns&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &amp;lt;EmptyDataTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        No Course Found&amp;lt;/EmptyDataTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &amp;lt;HeaderStyle CssClass="GridHeaderStyle" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &amp;lt;RowStyle CssClass="GridRowStyle" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&amp;lt;/asp:GridView&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(153, 51, 153);"&gt;C# Coding Section:&lt;/span&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style="font-weight: bold;"&gt;public void ShowProgram()&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;IEnumerable&amp;lt;LINQ.ProgramRequirementMap&amp;gt; objCommonCoreProgramRequirementMap = BLL.ProgramRequirementMap.GetProgramRequirementByProgramId&lt;br /&gt;      (Convert.ToInt32(hdnProgramId.Value), Constants.ProgramConstrainType.CommonCore.ToString());&lt;br /&gt;if (objCommonCoreProgramRequirementMap.Count() &amp;gt; 0)&lt;br /&gt;    grdvCommonCore.DataSource = objCommonCoreProgramRequirementMap;&lt;br /&gt;else&lt;br /&gt;    grdvCommonCore.DataSource = null;&lt;br /&gt;grdvCommonCore.DataBind();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;protected void grdvCommonCore_RowDataBound(object sender, GridViewRowEventArgs e)&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;if (e.Row.RowType == DataControlRowType.DataRow)&lt;br /&gt;{&lt;br /&gt;    GridView grdvCommonCoreCourses = (GridView)e.Row.FindControl("grdvCommonCoreCourses");&lt;br /&gt;    Label lblCommonCoreCoursesNo = (Label)e.Row.FindControl("lblCommonCoreCoursesNo");&lt;br /&gt;    Label lblCommonCoreAUValue = (Label)e.Row.FindControl("lblCommonCoreAUValue");&lt;br /&gt;&lt;br /&gt;    List&amp;lt;LINQ.CourseProgramRequirementMap&amp;gt; objCommonCoreProgramRequirementMap = BLL.CourseProgramRequirementMap.GetCoursesAccordingRequirement&lt;br /&gt;           ((Convert.ToInt32(hdnProgramId.Value)), Constants.ProgramConstrainType.CommonCore.ToString());&lt;br /&gt;&lt;br /&gt;    if (grdvCommonCoreCourses != null)&lt;br /&gt;    {&lt;br /&gt;        if (objCommonCoreProgramRequirementMap.Count() &amp;gt; 0)&lt;br /&gt;        {&lt;br /&gt;            hdvCommonCompulsoryNo.Value = objCommonCoreProgramRequirementMap.Count().ToString();&lt;br /&gt;            ShowCommonCourses(grdvCommonCoreCourses);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    if (lblCommonCoreCoursesNo != null)&lt;br /&gt;        lblCommonCoreCoursesNo.Text = objCommonCoreProgramRequirementMap.Count() + " Of " + objCommonCoreProgramRequirementMap.Count();&lt;br /&gt;&lt;br /&gt;    if (lblCommonCoreAUValue != null)&lt;br /&gt;        lblCommonCoreAUValue.Text = doubleCommonCoreAUValue.ToString();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;public void ShowCommonCourses(GridView grdvCommonCoreCourses)&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;List&amp;lt;LINQ.CourseProgramRequirementMap&amp;gt; objCommonCoreProgramRequirementMap = BLL.CourseProgramRequirementMap.GetCoursesAccordingRequirement&lt;br /&gt;       ((Convert.ToInt32(hdnProgramId.Value)), Constants.ProgramConstrainType.CommonCore.ToString());&lt;br /&gt;&lt;br /&gt;if (objCommonCoreProgramRequirementMap.Count() &amp;gt; 0)&lt;br /&gt;{&lt;br /&gt;    grdvCommonCoreCourses.DataSource = objCommonCoreProgramRequirementMap;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;    grdvCommonCoreCourses.DataSource = null;&lt;br /&gt;}&lt;br /&gt;doubleCommonCoreAUValue = 0.0;&lt;br /&gt;grdvCommonCoreCourses.DataBind();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;protected void grdvCommonCoreCourses_RowDataBound(object sender, GridViewRowEventArgs e)&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;if (e.Row.RowType == DataControlRowType.DataRow)&lt;br /&gt;{&lt;br /&gt;    ImageButton imgDelete = (ImageButton)e.Row.FindControl("imgDelete");&lt;br /&gt;    Label lblCommonCoreCoursesId = (Label)e.Row.FindControl("lblCommonCoreCoursesId");&lt;br /&gt;    Label lblCommonCoreCourses = (Label)e.Row.FindControl("lblCommonCoreCourses");&lt;br /&gt;    Label lblCommonCoreAUvalue = (Label)e.Row.FindControl("lblCommonCoreAUvalue");&lt;br /&gt;    Label lblCommonCoreDepeartment = (Label)e.Row.FindControl("lblCommonCoreDepeartment");&lt;br /&gt;&lt;br /&gt;    if (imgDelete != null)&lt;br /&gt;    {&lt;br /&gt;        imgDelete.CommandName = "DeleteCourse";&lt;br /&gt;        imgDelete.CommandArgument = ((LINQ.CourseProgramRequirementMap)e.Row.DataItem).CourseId.ToString();&lt;br /&gt;        imgDelete.OnClientClick = "return confirm('Are you sure you want to delete the Course from program?It will effect all the programs.');";&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if (lblCommonCoreCoursesId != null)&lt;br /&gt;        lblCommonCoreCoursesId.Text = ((LINQ.CourseProgramRequirementMap)e.Row.DataItem).CourseId.ToString();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    if (lblCommonCoreCourses != null)&lt;br /&gt;        lblCommonCoreCourses.Text = ((LINQ.CourseProgramRequirementMap)e.Row.DataItem).Course.Abbreviation;&lt;br /&gt;&lt;br /&gt;    if (lblCommonCoreAUvalue != null)&lt;br /&gt;    {&lt;br /&gt;        lblCommonCoreAUvalue.Text = BLL.CourseCategoryMap.getAuValue(Convert.ToInt32(lblCommonCoreCoursesId.Text));&lt;br /&gt;        doubleCommonCoreAUValue = doubleCommonCoreAUValue + Convert.ToDouble(lblCommonCoreAUvalue.Text.Trim());&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if (lblCommonCoreDepeartment != null)&lt;br /&gt;        lblCommonCoreDepeartment.Text = ((LINQ.CourseProgramRequirementMap)e.Row.DataItem).Course.CourseAbbreviation.Department.DepartmentName;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;protected void grdvCommonCoreCourses_PageIndexChanging(object sender, GridViewPageEventArgs e)&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;GridView grdvCommonCoreCourses = null;&lt;br /&gt;foreach (GridViewRow row in grdvCommonCore.Rows)&lt;br /&gt;{&lt;br /&gt;    grdvCommonCoreCourses = (GridView)(row.Cells[0].FindControl("grdvCommonCoreCourses"));&lt;br /&gt;}&lt;br /&gt;grdvCommonCoreCourses.PageIndex = e.NewPageIndex;&lt;br /&gt;ShowCommonCourses(grdvCommonCoreCourses);&lt;br /&gt;tabProgramInfo.ActiveTabIndex = 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;protected void grdvCommonCoreCourses_RowCommand(object sender, GridViewCommandEventArgs e)&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;if (e.CommandName.Equals("DeleteCourse"))&lt;br /&gt;{&lt;br /&gt;    BLL.ProgramRequirement.Delete(Convert.ToInt32(e.CommandArgument.ToString()), Convert.ToInt32(hdnProgramId.Value),&lt;br /&gt;                                  BLL.Constants.ProgramConstrainType.CommonCore.ToString());&lt;br /&gt;    ShowProgram();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6077880200507040050-2776881342863298984?l=saugatasarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saugatasarker.blogspot.com/feeds/2776881342863298984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://saugatasarker.blogspot.com/2009/04/pagingrowdatabound-of-gridview-with-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/2776881342863298984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/2776881342863298984'/><link rel='alternate' type='text/html' href='http://saugatasarker.blogspot.com/2009/04/pagingrowdatabound-of-gridview-with-in.html' title='Paging,RowDataBound of a gridview with in a gridview.'/><author><name>Saugata Sarker</name><uri>http://www.blogger.com/profile/12814149926222508871</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Ub71anRRW3Y/Sd3QXLb0JrI/AAAAAAAAAAU/oZmWkxAtZ_M/S220/IMG_1510.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6077880200507040050.post-2773737170745794581</id><published>2009-04-08T11:07:00.003+05:30</published><updated>2009-04-16T17:10:50.570+05:30</updated><title type='text'>GridView Edit/Delete and Bind</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(153, 51, 153); font-style: italic;"&gt;Html Section:&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;blockquote&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;asp:GridView ID="grdvBook" runat="server" AutoGenerateColumns="false" OnRowDataBound="grdvBook_RowDataBound"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    OnRowEditing="grdvBook_RowEditing" OnRowCancelingEdit="grdvBook_RowCancelingEdit"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    OnRowUpdating="grdvBook_RowUpdating" OnRowDeleting="grdvBook_RowDeleting"&amp;gt;&lt;/span&gt;&lt;br /&gt;   &amp;lt;Columns&amp;gt;&lt;br /&gt;       &amp;lt;asp:TemplateField HeaderText="Author"&amp;gt;&lt;br /&gt;           &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:Label ID="lblBookId" runat="server" Visible="false"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;               &amp;lt;asp:Label ID="lblAuthor" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;           &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;EditItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:TextBox ID="txtBookId" runat="server" Visible="false"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;               &amp;lt;asp:TextBox ID="txtAuthor" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;           &amp;lt;/EditItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;ControlStyle Width="125px"&amp;gt;&amp;lt;/ControlStyle&amp;gt;&lt;br /&gt;       &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;       &amp;lt;asp:TemplateField HeaderText="ISBN"&amp;gt;&lt;br /&gt;           &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:Label ID="lblISBN" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;           &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;EditItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:TextBox ID="txtISBN" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;           &amp;lt;/EditItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;ControlStyle Width="80px"&amp;gt;&amp;lt;/ControlStyle&amp;gt;&lt;br /&gt;       &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;       &amp;lt;asp:TemplateField HeaderText="Year"&amp;gt;&lt;br /&gt;           &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:Label ID="lblYear" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;           &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;EditItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:TextBox ID="txtYear" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;           &amp;lt;/EditItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;ControlStyle Width="40px"&amp;gt;&amp;lt;/ControlStyle&amp;gt;&lt;br /&gt;       &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;       &amp;lt;asp:TemplateField HeaderText="Title"&amp;gt;&lt;br /&gt;           &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:Label ID="lblTitle" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;           &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;EditItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:TextBox ID="txtTitle" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;           &amp;lt;/EditItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;ControlStyle Width="125px"&amp;gt;&amp;lt;/ControlStyle&amp;gt;&lt;br /&gt;       &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;       &amp;lt;asp:TemplateField HeaderText="Edition"&amp;gt;&lt;br /&gt;           &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:Label ID="lblEdition" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;           &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;EditItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:TextBox ID="txtEdition" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;           &amp;lt;/EditItemTemplate&amp;gt;&lt;br /&gt;       &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;       &amp;lt;asp:TemplateField HeaderText="Edit"&amp;gt;&lt;br /&gt;           &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:ImageButton ID="imgEdit" runat="server" ToolTip="Edit Information" CommandName="Edit"&lt;br /&gt;                   ImageUrl="~/images/edit_icon.png" /&amp;gt;&lt;br /&gt;           &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;           &amp;lt;EditItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:ImageButton ID="imgSave" runat="server" ImageUrl="~/images/AddEvidence.png"&lt;br /&gt;                   ToolTip="Save" /&amp;gt;&lt;br /&gt;               &amp;lt;asp:ImageButton ID="imgCancle" runat="server" ImageUrl="~/images/cancel_icon.png"&lt;br /&gt;                   ToolTip="Cancel" /&amp;gt;&lt;br /&gt;           &amp;lt;/EditItemTemplate&amp;gt;&lt;br /&gt;       &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;       &amp;lt;asp:TemplateField HeaderText="Delete"&amp;gt;&lt;br /&gt;           &amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;               &amp;lt;asp:ImageButton ID="imgDelte" runat="server" ImageUrl="~/images/Cross.png" CommandName="Delete" /&amp;gt;&lt;br /&gt;           &amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;       &amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;   &amp;lt;/Columns&amp;gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;/asp:GridView&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(153, 51, 153);"&gt;C # Coding Section:&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;blockquote&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;pre&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;protected void grdvBook_RowDataBound(object sender, GridViewRowEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (e.Row.RowType == DataControlRowType.DataRow)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Label lblBookId = (Label)e.Row.FindControl("lblBookId");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Label lblAuthor = (Label)e.Row.FindControl("lblAuthor");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Label lblISBN = (Label)e.Row.FindControl("lblISBN");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Label lblYear = (Label)e.Row.FindControl("lblYear");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Label lblTitle = (Label)e.Row.FindControl("lblTitle");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Label lblEdition = (Label)e.Row.FindControl("lblEdition");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        ImageButton imgEdit = (ImageButton)e.Row.FindControl("imgEdit");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        ImageButton imgDelte = (ImageButton)e.Row.FindControl("imgDelte");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (lblBookId != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            lblBookId.Text = ((LINQ.Book)e.Row.DataItem).BookId.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (lblAuthor != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            lblAuthor.Text = ((LINQ.Book)e.Row.DataItem).Author.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (lblISBN != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            lblISBN.Text = ((LINQ.Book)e.Row.DataItem).ISBN.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (lblYear != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            lblYear.Text = ((LINQ.Book)e.Row.DataItem).Year.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (lblTitle != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            lblTitle.Text = ((LINQ.Book)e.Row.DataItem).Title.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (lblEdition != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            lblEdition.Text = ((LINQ.Book)e.Row.DataItem).Edition.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (imgEdit != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            imgEdit.CommandArgument = ((LINQ.Book)e.Row.DataItem).BookId.ToString();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            imgEdit.CommandName = "Edit";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (imgDelte != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            imgDelte.CommandArgument = ((LINQ.Book)e.Row.DataItem).BookId.ToString();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            imgDelte.CommandName = "Delete";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        TextBox txtBookId = (TextBox)e.Row.FindControl("txtBookId");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        TextBox txtAuthor = (TextBox)e.Row.FindControl("txtAuthor");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        TextBox txtISBN = (TextBox)e.Row.FindControl("txtISBN");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        TextBox txtYear = (TextBox)e.Row.FindControl("txtYear");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        TextBox txtTitle = (TextBox)e.Row.FindControl("txtTitle");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        TextBox txtEdition = (TextBox)e.Row.FindControl("txtEdition");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        ImageButton imgSave = (ImageButton)e.Row.FindControl("imgSave");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        ImageButton imgCancle = (ImageButton)e.Row.FindControl("imgCancle");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (txtBookId != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            txtBookId.Text = ((LINQ.Book)e.Row.DataItem).BookId.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (txtAuthor != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            txtAuthor.Text = ((LINQ.Book)e.Row.DataItem).Author.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (txtISBN != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            txtISBN.Text = ((LINQ.Book)e.Row.DataItem).ISBN.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (txtYear != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            txtYear.Text = ((LINQ.Book)e.Row.DataItem).Year.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (txtTitle != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            txtTitle.Text = ((LINQ.Book)e.Row.DataItem).Title.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (txtEdition != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            txtEdition.Text = ((LINQ.Book)e.Row.DataItem).Edition.ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (imgSave != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            imgSave.CommandName = "Update";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (imgCancle != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            imgCancle.CommandName = "Cancel";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;protected void grdvBook_RowEditing(object sender, GridViewEditEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    grdvBook.EditIndex = e.NewEditIndex;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    grdvBook.Columns[5].HeaderText = "Update";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    grdvBook.Columns[6].Visible = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    imgAddBook.Visible = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    ShowTempBooks();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;protected void grdvBook_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    grdvBook.EditIndex = -1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    grdvBook.Columns[5].HeaderText = "Edit";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    grdvBook.Columns[6].Visible = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (Convert.ToInt32(((TextBox)grdvBook.Rows[e.RowIndex].FindControl("txtBookId")).Text) == 0)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        List&amp;lt;LINQ.Book&amp;gt; objBooks = (List&amp;lt;LINQ.Book&amp;gt;)Session["Books"];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        objBooks.RemoveAt(objBooks.Count - 1);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Session["Books"] = objBooks;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    imgAddBook.Visible = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    ShowTempBooks();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;protected void grdvBook_RowUpdating(object sender, GridViewUpdateEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    bool boolError = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    int bookId = Convert.ToInt32(((TextBox)grdvBook.Rows[e.RowIndex].FindControl("txtBookId")).Text);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    string author = ((TextBox)grdvBook.Rows[e.RowIndex].FindControl("txtAuthor")).Text;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    string ISBN = ((TextBox)grdvBook.Rows[e.RowIndex].FindControl("txtISBN")).Text;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    string year = ((TextBox)grdvBook.Rows[e.RowIndex].FindControl("txtYear")).Text;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    string title = ((TextBox)grdvBook.Rows[e.RowIndex].FindControl("txtTitle")).Text;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    string edition = ((TextBox)grdvBook.Rows[e.RowIndex].FindControl("txtEdition")).Text;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (author == string.Empty)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Utilities.CreateMessageLabel(this, BLL.Constants.AuthorNameReq, false);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        boolError = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (ISBN == string.Empty)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Utilities.CreateMessageLabel(this, BLL.Constants.ISBNReq, false);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        boolError = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (ISBN != string.Empty)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        try&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            Convert.ToInt32(ISBN);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        catch (FormatException ex)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            Utilities.CreateMessageLabel(this, BLL.Constants.ISBNNumeric, false);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            boolError = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (year == string.Empty)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Utilities.CreateMessageLabel(this, BLL.Constants.YearReq, false);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        boolError = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (year != string.Empty)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        try&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            Convert.ToInt32(year);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        catch (FormatException ex)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            Utilities.CreateMessageLabel(this, BLL.Constants.YearNemeric, false);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            boolError = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (year.Length &amp;gt; 4)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            Utilities.CreateMessageLabel(this, BLL.Constants.YearLength, false);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            boolError = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (title == string.Empty)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Utilities.CreateMessageLabel(this, BLL.Constants.BookTitleReq, false);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        boolError = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (edition == string.Empty)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Utilities.CreateMessageLabel(this, BLL.Constants.EditionReq, false);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        boolError = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    if (!boolError)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        List&amp;lt;LINQ.Book&amp;gt; objBooks = (List&amp;lt;LINQ.Book&amp;gt;)Session["Books"];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        LINQ.Book objBook = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        if (bookId &amp;gt; 0)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook = objBooks.Where(B =&amp;gt; B.BookId == bookId).Single();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.CourseId = Convert.ToInt32(Session[Constants.ProgramSessionValues.courseId.ToString()]);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.Author = author;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.ISBN = ISBN;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.Title = title;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.Year = year;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.Edition = edition;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook = objBooks.ElementAt(e.RowIndex);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.CourseId = Convert.ToInt32(Session[Constants.ProgramSessionValues.courseId.ToString()]);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.Author = author;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.ISBN = ISBN;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.Title = title;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.Year = year;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;            objBook.Edition = edition;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        Session["Books"] = objBooks;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        grdvBook.EditIndex = -1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        grdvBook.Columns[5].HeaderText = "Edit";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        grdvBook.Columns[6].Visible = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        imgAddBook.Visible = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        ShowTempBooks();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;        grdvBook.EditIndex = e.RowIndex;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;protected void grdvBook_RowDeleting(object sender, GridViewDeleteEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    List&amp;lt;LINQ.Book&amp;gt; objBooks = (List&amp;lt;LINQ.Book&amp;gt;)Session["Books"];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    objBooks.RemoveAt(e.RowIndex);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    Session["Books"] = objBooks;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    ShowTempBooks();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;protected void imgAddBook_Click(object sender, ImageClickEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    GenerateBookRow();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;public void GenerateBookRow()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    List&amp;lt;LINQ.Book&amp;gt; objBooks = (List&amp;lt;LINQ.Book&amp;gt;)Session["Books"];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    LINQ.Book objBook = new LINQ.Book();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    objBook.CourseId = Convert.ToInt32(Session[Constants.ProgramSessionValues.courseId.ToString()]);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    objBook.Author = string.Empty;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    objBook.ISBN = string.Empty;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    objBook.Year = string.Empty;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    objBook.Title = string.Empty;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    objBook.Edition = string.Empty;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    objBooks.Add(objBook);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    Session["Books"] = objBooks;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    grdvBook.EditIndex = objBooks.Count - 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    grdvBook.Columns[5].HeaderText = "Update";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    grdvBook.Columns[6].Visible = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    imgAddBook.Visible = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    ShowTempBooks();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6077880200507040050-2773737170745794581?l=saugatasarker.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saugatasarker.blogspot.com/feeds/2773737170745794581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://saugatasarker.blogspot.com/2009/04/saugata.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/2773737170745794581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6077880200507040050/posts/default/2773737170745794581'/><link rel='alternate' type='text/html' href='http://saugatasarker.blogspot.com/2009/04/saugata.html' title='GridView Edit/Delete and Bind'/><author><name>Saugata Sarker</name><uri>http://www.blogger.com/profile/12814149926222508871</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Ub71anRRW3Y/Sd3QXLb0JrI/AAAAAAAAAAU/oZmWkxAtZ_M/S220/IMG_1510.jpg'/></author><thr:total>0</thr:total></entry></feed>
