<?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-31057548</id><updated>2011-12-14T18:38:31.359-08:00</updated><title type='text'>Asp.net Web Developer's Guide</title><subtitle type='html'>Debugging under classic ASP was a hit-and-miss affair, usually forcing the developer to add Response.Write statements through the code until he or she found the failure point. ASP.NET introduces much better debugging, thanks to the .NET Framework and Common Language Runtime (CLR).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31057548.post-115623947034523783</id><published>2006-08-22T02:25:00.000-07:00</published><updated>2007-02-01T09:14:13.966-08:00</updated><title type='text'>asp net tutorial</title><summary type='text'>hmm... i very confuse that asp net tutorial will be must in the internet.learning asp net it's more that just read, you must practice, because of that learning asp net need extra time to get in the course. i see that asp net tutorial can be looks in www.planet-source-code.comi think that can help you all to got some asp net tutorial. like asp net shopping cart , because of that learning asp net </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115623947034523783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115623947034523783&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115623947034523783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115623947034523783'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/08/asp-net-tutorial.html' title='asp net tutorial'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115349491313081202</id><published>2006-07-21T08:11:00.000-07:00</published><updated>2006-07-21T08:15:13.546-07:00</updated><title type='text'>Content in Chapter 1</title><summary type='text'>Sitemap Chapter 1: Introducting ASP.Net Question why we use ASP.NetDeveloping ASP Part 1Developing ASP Part 2The Need For New ASP MOdelReviewing the Basics Of ASP.NetUtilizing the Flexibility of ASP.NetConverting Code Into Multiple LanguagesComparing Improvements in ASP.Net To Previous ASP ModelsHow Web Servers Execute ASP FilesCompiling and Delivering ASP.NetRequirement Make ASP.Net </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115349491313081202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115349491313081202&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115349491313081202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115349491313081202'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/07/content-in-chapter-1.html' title='Content in Chapter 1'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115349515405533045</id><published>2006-07-21T07:18:00.000-07:00</published><updated>2006-07-21T08:19:14.210-07:00</updated><title type='text'>Content in Chapter 2</title><summary type='text'>Sitemap Chapter 2: ASP.Net NamespacesMore About Namespaces in ASP.NetCollection of Namespaces in ASP.NetDescription Data TypeEnabling Client / Browser Communication with the System.Web NameSpaceSystem.Web.Services.Namespace SetProcessing XML Files Using the System.XML Namespace</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115349515405533045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115349515405533045&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115349515405533045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115349515405533045'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/07/content-in-chapter-2.html' title='Content in Chapter 2'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115349820591414699</id><published>2006-07-21T07:08:00.000-07:00</published><updated>2006-07-25T06:19:56.940-07:00</updated><title type='text'>Content in Chapter 3</title><summary type='text'>Sitemap Chapter 3:ASP Server ControlCollecting Data Using HTML Forms Server-Side Processing in ASP.NetA Simple Application Using Conventional HTML ControlsA Simple Application Using ASP Server ControlsA Simple Application Using Conventional HTML ControlsUsing VS.Net for Developing a Web ApplicationUsing HTML Server ControlUsing the HTML InputFile ControlUsing ASP.Net Web Control Using Labels, </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115349820591414699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115349820591414699&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115349820591414699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115349820591414699'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/07/content-in-chapter-3.html' title='Content in Chapter 3'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115347274396637155</id><published>2006-07-21T02:05:00.000-07:00</published><updated>2006-07-22T01:18:19.866-07:00</updated><title type='text'>Using the DataList Control (Chapter 3)</title><summary type='text'>The DataList control is similar to the Repeater control. However, it has some additional properties and templates that you can use to display its data in a diverse fashion.The Repeater control does not have any built-in layout or style.We are forced to specify all formatting-related HTML elements and style tags. On the other hand, a DataList control provides more flexibility to display data in a </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115347274396637155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115347274396637155&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115347274396637155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115347274396637155'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/07/using-datalist-control-chapter-3.html' title='Using the DataList Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115382979181400448</id><published>2006-03-29T05:16:00.000-08:00</published><updated>2006-07-25T05:50:09.126-07:00</updated><title type='text'>Exposing Properties of a User Control</title><summary type='text'>Obviously, the control developed in our previous example does not do much more than display the current time. If judiciously designed, a user control can actually play an extremely crucial role in systems development practice.We can develop user controls to encapsulate standard business processes. A user control is essentially a visual component (almost like ActiveX controls and visual JavaBeans)</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115382979181400448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115382979181400448&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382979181400448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382979181400448'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/exposing-properties-of-user-control.html' title='Exposing Properties of a User Control'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115382960644074178</id><published>2006-03-29T05:13:00.000-08:00</published><updated>2006-07-25T05:47:35.470-07:00</updated><title type='text'>Creating a Simple Web User Control</title><summary type='text'>Suppose that we want to build the control as shown in Figure 3.88. If a host page embeds this control, it will automatically display the current time in the server’s time zone. Once we build this control, we can use it in any subsequent page.We will provide a step-by-step procedure to build this control.Figure 3.88 A Sample User Control Develop the necessary code for the control.The code for this</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115382960644074178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115382960644074178&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382960644074178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382960644074178'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/creating-simple-web-user-control.html' title='Creating a Simple Web User Control'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115382717808082403</id><published>2006-03-29T04:32:00.000-08:00</published><updated>2006-07-25T05:42:18.020-07:00</updated><title type='text'>Creating Custom ASP Server User Controls</title><summary type='text'>We may develop our own server controls by extending an existing control or a group of controls to provide additional functionalities. As stated earlier, there are two versions of custom controls:Web User Controls and Web Custom Controls.The Web User Controls are easy to develop and these are typically stored as ascx files. The Web Custom Controls require in-depth knowledge of Object Oriented </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115382717808082403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115382717808082403&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382717808082403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382717808082403'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/creating-custom-asp-server-user.html' title='Creating Custom ASP Server User Controls'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115382702265401144</id><published>2006-03-29T04:30:00.000-08:00</published><updated>2006-07-25T05:40:02.286-07:00</updated><title type='text'>Providing Data Editing Capability in a DataGrid Control</title><summary type='text'>We can enable the user to edit data in a DataGrid or DataList control. Typically, we accomplish this by employing the OnEditCommand, OnCancelCommand, and OnUpdateCommand properties. If needed, we can also use the OnDeleteCommand property of a DataGrid control to allow deletion of a selected record.The OnDeleteCommand property is not available in a DataList. In this example, we will illustrate how</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115382702265401144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115382702265401144&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382702265401144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382702265401144'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/providing-data-editing-capability-in.html' title='Providing Data Editing Capability in a DataGrid Control'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115382671524255741</id><published>2006-03-29T04:25:00.000-08:00</published><updated>2006-07-25T05:35:21.523-07:00</updated><title type='text'>Navigating to a Selected Page</title><summary type='text'>In our previous example, we could only move to the previous or next page.We can sure do better than that! We can display a list of page numbers, and the user can click any one of these page numbers to move to the desired page. In this example we will illustrate how to accomplish this objective.The run-time view of the application is shown in Figure 3.84.The code for the application is shown in </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115382671524255741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115382671524255741&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382671524255741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382671524255741'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/navigating-to-selected-page.html' title='Navigating to a Selected Page'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115382144755072163</id><published>2006-03-29T02:57:00.000-08:00</published><updated>2006-07-25T05:25:12.286-07:00</updated><title type='text'>Providing Paging in DataGrid</title><summary type='text'>In case of a large data table, we may want to provide paging capability to the user.We  implement the paging functionality in many different ways. In this context, we will present two examples. First, we will illustrate how to provide a pair of VCR style icons to enable the user to navigate to the previous or the next page of the data displayed in a data grid. Later, we will present an example </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115382144755072163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115382144755072163&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382144755072163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115382144755072163'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/providing-paging-in-datagrid.html' title='Providing Paging in DataGrid'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115380533086227941</id><published>2006-03-28T22:28:00.000-08:00</published><updated>2006-07-24T22:32:48.116-07:00</updated><title type='text'>Sorting DataGrid</title><summary type='text'>Yes, on click of any of the column headers, we can dynamically sort the records of a data grid. However, please bear in mind that the DataGrid itself does not provide the sorting algorithm. It rather provides a mechanism to enable us to call a sorting routine. Fortunately, in our example (as shown in Figure 3.80), we do not need to implement a sorting algorithm ourselves.We have used the SQL </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115380533086227941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115380533086227941&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115380533086227941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115380533086227941'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/sorting-datagrid.html' title='Sorting DataGrid'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115380288535982917</id><published>2006-03-28T21:48:00.000-08:00</published><updated>2006-07-24T22:12:44.836-07:00</updated><title type='text'>Displaying Formatted Data with Styles</title><summary type='text'>In this example, we will illustrate how to format and style the contents of a DataGrid.We will also demonstrate how to lay out the columns in a different order other than the original order of the columns in the data source.The runtime view of the application is shown in Figure 3.78.The complete code is shown in Figure 3.79. Please notice that our SQL statement for the data extraction procedure </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115380288535982917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115380288535982917&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115380288535982917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115380288535982917'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/displaying-formatted-data-with-styles.html' title='Displaying Formatted Data with Styles'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115380092650956129</id><published>2006-03-28T21:15:00.000-08:00</published><updated>2006-07-24T22:10:02.970-07:00</updated><title type='text'>Displaying Data in a DataGrid Control Using Default Column Mapping</title><summary type='text'>In this example, we will use the default layout of a data grid to display the bound data.The expected output of this example is shown in Figure 3.76. Exactly like a Repeater, or a DataList control, the DataGrid control also requires binding to an appropriate data source. Besides the binding chore, the specification of the data grid, particularly in this example, is extremely simple as follows:&lt;</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115380092650956129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115380092650956129&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115380092650956129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115380092650956129'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/displaying-data-in-datagrid-control.html' title='Displaying Data in a DataGrid Control Using Default Column Mapping'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115358287843933966</id><published>2006-03-28T08:41:00.000-08:00</published><updated>2006-07-24T22:07:13.826-07:00</updated><title type='text'>Using the DataGrid Control (Chapter 3)</title><summary type='text'>The DataGrid Control happens to be the most versatile and powerful member of the data-bound control family. In addition to the functionalities offered by a DataList, the DataGrid control offers sorting and paging capabilities.We can employ its &lt;AllowSorting&gt; property to dynamically sort and re-display data on selection of a column header. In case of very large data source, we can use its &lt;Allow </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115358287843933966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115358287843933966&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115358287843933966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115358287843933966'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-datagrid-control-chapter-3.html' title='Using the DataGrid Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115358253882331270</id><published>2006-03-28T08:35:00.000-08:00</published><updated>2006-07-24T22:04:17.546-07:00</updated><title type='text'>Capturing Selected Items in a DataList Control (Chapter 3)</title><summary type='text'>In this example, we will use a DataList control to display the product names in a tabular fashion.Within the DataList control, the product names are displayed using link buttons.The output of this application is shown in Figure 3.74. Once the user selects a particular product name, our objective is to display the name of the selected product.We will also display the index number of the selected </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115358253882331270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115358253882331270&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115358253882331270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115358253882331270'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/capturing-selected-items-in-datalist.html' title='Capturing Selected Items in a DataList Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115347409473952325</id><published>2006-03-28T02:28:00.000-08:00</published><updated>2006-07-22T01:05:57.170-07:00</updated><title type='text'>Using RepeatDirection and RepeatColumn Properties of a DataList (Chapter 3)</title><summary type='text'>In this example, our objective is to display the product’s data in a fashion as shown in Figure 3.72. A data table in a data set is essentially a relational databaselike table in the computer’s cache. It has rows (records) and columns (fields) of data extracted from the database.When we bind a ListControl to a data table, each record of the data table becomes an Item in the ItemList collection of</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115347409473952325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115347409473952325&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115347409473952325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115347409473952325'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-repeatdirection-and-repeatcolumn.html' title='Using RepeatDirection and RepeatColumn Properties of a DataList (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115347114928652461</id><published>2006-03-28T01:39:00.000-08:00</published><updated>2006-07-22T00:20:21.550-07:00</updated><title type='text'>Using Event Bubbling and Capturing Events in a Repeater Control (Chapter 3)</title><summary type='text'>You can use the Repeatercontrol to accomplish much more than just displaying data. In its templates, we may insert other controls. In this example, we will place an asp:Button control in the ItemTemplate of our repeater. As shown in Figure 3.70, the repeater will display a button for every record in its data source.We may capture the click event of this button and perform appropriate processing. </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115347114928652461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115347114928652461&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115347114928652461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115347114928652461'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-event-bubbling-and-capturing.html' title='Using Event Bubbling and Capturing Events in a Repeater Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115346952559209508</id><published>2006-03-28T01:12:00.000-08:00</published><updated>2006-07-21T23:40:06.713-07:00</updated><title type='text'>Displaying Data in a Repeater Control (Chapter 3)</title><summary type='text'>Suppose that we want to display our products data for the products that cost more than $45.00.The expected display for this application is shown in Figure 3.68.The code for this application is shown in Figure 3.69.Figure 3.68 Displaying Data in a Repeater ControlIn this application we have defined three templates for our repeater.The Header template starts an HTML table with a &lt;table&gt; tag.The </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115346952559209508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115346952559209508&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346952559209508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346952559209508'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/displaying-data-in-repeater-control.html' title='Displaying Data in a Repeater Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115346883902446361</id><published>2006-03-27T01:00:00.000-08:00</published><updated>2006-07-21T01:13:11.843-07:00</updated><title type='text'>Using the Repeater Server Control (Chapter 3)</title><summary type='text'>The Repeater is essentially a template-driven data-bound list.The Repeater control allows fragments of html tags inside the templates. For example, we may start a &lt;table&gt; in the Header template and end the table (&lt;/table&gt;) in the Footer template, if necessary.The control binds its Item collection to the its DataSource.We may use the Item Command event to process events that are raised from the </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115346883902446361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115346883902446361&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346883902446361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346883902446361'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-repeater-server-control-chapter.html' title='Using the Repeater Server Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115346482264412550</id><published>2006-03-26T23:53:00.000-08:00</published><updated>2006-07-21T00:05:18.250-07:00</updated><title type='text'>The ValidationSummary Control (Chapter 3)</title><summary type='text'>The ValidationSummary control enables us to display all errors in a given location. It displays the “errorMessage” properties of respective controls in the summary report. Since the error messages are displayed in the summary, often we suppress the detailed error message in the individual ValidatorControls by placing an asterisk (*) or a short message right after the validator control’s start-tag</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115346482264412550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115346482264412550&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346482264412550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346482264412550'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/validationsummary-control-chapter-3.html' title='The ValidationSummary Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115346414963091569</id><published>2006-03-26T23:42:00.000-08:00</published><updated>2006-07-20T23:51:11.610-07:00</updated><title type='text'>CustomValidator with Explicit Client-Side Validation Function (Chapter 3)</title><summary type='text'>In the CustomValidator, we may specify a twin client-side validation function. To employ the client-side validation, we will have to specify the name of the client-side validation function in the ClientValidationFunction property of the CustomValidator control.The client-side function needs to be coded in JavaScript, and it should also return true or false.Obviously, the client-side validation </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115346414963091569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115346414963091569&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346414963091569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346414963091569'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/customvalidator-with-explicit-client.html' title='CustomValidator with Explicit Client-Side Validation Function (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115346390202875727</id><published>2006-03-26T23:38:00.000-08:00</published><updated>2006-07-20T23:43:02.066-07:00</updated><title type='text'>The CustomValidator Control (Chapter 3)</title><summary type='text'>In many situations, we may not be able to use the existing validators to validate a complex rule. In that case, we may apply a CustomValidator. When applying a CustomValidator, we may provide our own functions that will return true or false. We may develop the code for server-side validation only, or we may develop the code for server-side as well as the client-side validation. Suppose that the </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115346390202875727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115346390202875727&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346390202875727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346390202875727'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/customvalidator-control-chapter-3.html' title='The CustomValidator Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115346229732860957</id><published>2006-03-26T23:11:00.000-08:00</published><updated>2006-07-20T23:39:12.143-07:00</updated><title type='text'>The RangeValidator Control (Chapter 3)</title><summary type='text'>You can use this control to check if an input is within an acceptable range. Suppose that we want to provide a textbox for collecting data on “number of dependents.”We want to enforce a constraint that this field should be from 0 to 10. Figure 3.55 illustrates the use of a RangeValidator in this particular situation. Figure 3.55 Using the RangeValidator ControlIn our code, we have used the type, </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115346229732860957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115346229732860957&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346229732860957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346229732860957'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/rangevalidator-control-chapter-3.html' title='The RangeValidator Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115346216809147856</id><published>2006-03-26T23:09:00.000-08:00</published><updated>2006-07-20T23:33:41.546-07:00</updated><title type='text'>The CompareValidator Control (Chapter 3)</title><summary type='text'>The CompareValidator control compares an input to a specified value or to the value of another control.You can also use it to check if the input is of any particular data type. In our next example, we will add a textbox named txtR. In this textbox, the user will enter the hourly rate. Suppose that we want the data-type of this field to be Double.We will apply a CompareValidator control to test </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115346216809147856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115346216809147856&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346216809147856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346216809147856'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/comparevalidator-control-chapter-3.html' title='The CompareValidator Control (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115346852373948508</id><published>2006-03-26T00:55:00.000-08:00</published><updated>2006-07-21T00:57:25.396-07:00</updated><title type='text'>Populating myDataSet and Binding a ListControl Example (Chapter 3)</title><summary type='text'>1. Sub bindListControl()2. Dim myConn As OleDbConnection3. Dim myOleDbAdapter As OleDbDataAdapter4. Dim connStr, sqlStr As String5. Dim myDataSet As New Dataset6. connStr="Provider=Microsoft.Jet.OLEDB.4.0;" _7. + "Data Source=D:\Products.mdb"8. sqlStr="SELECT ProductId, ProductName, Price, ImagePath " _9. + "FROM Products WHERE Price&gt;45.00 ORDER BY Price"10. myConn= New OleDbConnection(connStr)11</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115346852373948508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115346852373948508&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346852373948508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346852373948508'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/populating-mydataset-and-binding.html' title='Populating myDataSet and Binding a ListControl Example (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115346632371560252</id><published>2006-03-26T00:18:00.000-08:00</published><updated>2006-07-21T00:37:49.043-07:00</updated><title type='text'>Validating Patterned Strings, Passwords, and Dates (Chapter 3)</title><summary type='text'>Suppose that we want the user to enter the phone number, date of birth, hiredate, password, and confirmation of password. Also suppose that the business environment dictates that we enforce the following constraints:The phone number must follow a pattern like (ddd)ddd-dddd for employees in the USA. It should match dd.dd.dd.dd for employees in France.The date of birth must be between 1/1/1940 and </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115346632371560252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115346632371560252&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346632371560252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115346632371560252'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/validating-patterned-strings-passwords.html' title='Validating Patterned Strings, Passwords, and Dates (Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115337782759420515</id><published>2006-03-25T23:43:00.000-08:00</published><updated>2006-07-20T00:00:38.803-07:00</updated><title type='text'>The RegularExpressionValidator Control(Chapter3)</title><summary type='text'>The RegularExpressionValidator control is typically used to match an input pattern. As an example, let us assume that the value of hours-worked field must have one to three digits. In this case, we will add a RegularExpressionValidator to the txtHcontrol. In the RegularExpression property of the RegularExpressionValidator, we will specify a pattern /d{1,3}. This will force the system to raise an </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115337782759420515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115337782759420515&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337782759420515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337782759420515'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/regularexpressionvalidator.html' title='The RegularExpressionValidator Control(Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115337670994810160</id><published>2006-03-25T23:25:00.000-08:00</published><updated>2006-07-19T23:34:28.513-07:00</updated><title type='text'>The RequiredFieldValidator Control(Chapter3)</title><summary type='text'>In the following example, the user is expected to enter two values. If he or she skips any one of the values and clicks the Submit button, the system will report the error. Please notice that we do not require any extra code for performing this validation.When the Submit button is clicked, the form will be sent to the server, and the server will do the automatic validation.The run-time view of </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115337670994810160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115337670994810160&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337670994810160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337670994810160'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/requiredfieldvalidator-controlchapter3.html' title='The RequiredFieldValidator Control(Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115337592600230449</id><published>2006-03-24T23:12:00.000-08:00</published><updated>2006-07-19T23:21:58.583-07:00</updated><title type='text'>Validation Controls(Chapter3)</title><summary type='text'>A validation control enables us to validate an input and display an error message if necessary. It is very much like other server-side controls with certain additional methods and properties. First, the server treats it as an invisible control. After the user has entered erroneous data, it becomes visible. It is a powerful, rapid application development feature; however, a developer needs to </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115337592600230449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115337592600230449&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337592600230449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337592600230449'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/validation-controlschapter3.html' title='Validation Controls(Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115337330128550464</id><published>2006-03-24T22:28:00.000-08:00</published><updated>2006-07-19T22:35:25.530-07:00</updated><title type='text'>Binding a ListControl to an ArrayList(chapter 3)</title><summary type='text'>In most of our previous examples, we loaded a list box via code in the Page_Load event. In this section, we will introduce an important concept of a typical ASP.NET development practice. Rather than populating a specific control via code, we may bind a control to a data source (something that contains data). In this case, the control will automatically assume the value or values contained in the </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115337330128550464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115337330128550464&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337330128550464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337330128550464'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/binding-listcontrol-to.html' title='Binding a ListControl to an ArrayList(chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115337204115735661</id><published>2006-03-22T22:07:00.000-08:00</published><updated>2006-07-19T22:15:37.450-07:00</updated><title type='text'>Using HyperLink Controls(Chapter3)</title><summary type='text'>The HyperLink server control enables us to link to a different page. Its Text property is displayed on the screen as a hyperlink. On click of the hyperlink, it links to a page specified in its NavigateUrl property.The displayed text can be replaced by an image by specifying the ImageUrl property. In our next example, we will develop a page with two HyperLink controls. One of them will display </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115337204115735661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115337204115735661&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337204115735661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115337204115735661'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-hyperlink-controlschapter3.html' title='Using HyperLink Controls(Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115336931616020224</id><published>2006-03-21T23:21:00.000-08:00</published><updated>2006-07-19T21:47:02.040-07:00</updated><title type='text'>Using Labels, TextBoxes, RadioButtons, CheckBoxes, and DropDownLists (Chapter3)</title><summary type='text'>In this example, we will develop a simple payroll estimation application todemonstrate Labels,TextBoxes, RadioButtons, CheckBoxes and a DropDownList.Wewill use a button control to submit a user’s given data to the server.We will collectdata on hours worked, and hourly rate using two textboxes. Insurance-relateddata will be collected using two radio buttons: “No Insurance ($0.00),” and“Family </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115336931616020224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115336931616020224&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115336931616020224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115336931616020224'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-labels-textboxes-radiobuttons.html' title='Using Labels, TextBoxes, RadioButtons, CheckBoxes, and DropDownLists (Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115336873134763999</id><published>2006-03-21T21:12:00.000-08:00</published><updated>2006-07-19T21:16:08.196-07:00</updated><title type='text'>Using ASP.NET Web Controls(chapter 3)</title><summary type='text'>The ASP.NET Web controls are also known as Web form controls. Microsoft has included a plethora of Web controls in the System.Web.UI.WebControls namespace.For discussion purposes, we will divide these controls into three major categories:Basic Web Controls These Web controls are similar to HTML server controls but have additional features.These controls have a richer andmore consistent object </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115336873134763999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115336873134763999&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115336873134763999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115336873134763999'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-aspnet-web-controlschapter-3.html' title='Using ASP.NET Web Controls(chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115305845878218206</id><published>2006-03-19T07:00:00.000-08:00</published><updated>2006-07-16T17:24:41.270-07:00</updated><title type='text'>Using the Html InputFile Control(chapter 3)</title><summary type='text'>The HtmlInputFile control has been designed to program against the HTML &lt;input type=file&gt; element.We can use this control to enable users to upload binary or text files from a browser to a directory that we specify in our Web server. Its major attributes are as follows:&lt;input type=file runat="server" id="programmaticID"accept="MIMEencodings" maxlength="maxfilepathlength"size="</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115305845878218206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115305845878218206&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115305845878218206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115305845878218206'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-html-inputfile-controlchapter-3.html' title='Using the Html InputFile Control(chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115305778000702154</id><published>2006-03-16T06:49:00.000-08:00</published><updated>2006-07-16T07:36:24.723-07:00</updated><title type='text'>Using HTML Server Controls(chapter 3)</title><summary type='text'>Conventional HTML elements are not programmable at the server side.Their values do not persist in postbacks.These are essentially treated as opaque texts that are passed to the browser. In ASP.NET, we may convert an HTML element to an HTML server control by adding an attribute runat=“server.” This notifies he ASP Engine to create an instance of the control during parsing.We will, of course, need </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115305778000702154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115305778000702154&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115305778000702154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115305778000702154'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-html-server-controlschapter-3.html' title='Using HTML Server Controls(chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115295601334407567</id><published>2006-03-15T02:33:00.000-08:00</published><updated>2006-07-15T03:19:13.803-07:00</updated><title type='text'>Using VS.Net for Developing a Web Application(Chapter 3)</title><summary type='text'>In this section we will provide a step-by-step procedure to develop a simple Web page using VS.Net. Our finished page will be displayed in the browser as shown in Figure 3.23.Figure 3.23 The Flower Selection Page Developed Using VS.Net1. Start a new Visual Basic ASP.NET project as shown in Figure 3.24. Be sure to provide a name for your project.Figure 3.24 Starting a New VB ASP.NET Web </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115295601334407567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115295601334407567&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115295601334407567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115295601334407567'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/using-vsnet-for-developing-web.html' title='Using VS.Net for Developing a Web Application(Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115290029549553105</id><published>2006-03-14T11:04:00.000-08:00</published><updated>2006-07-14T23:28:42.326-07:00</updated><title type='text'>A Simple Application Using Conventional HTML Controls(Chapter3)</title><summary type='text'>In our previous example, we have preserved the state of the list box. Of course, the ASP.NET framework has assisted us in doing so. Now, how does the system map the server controls, and how does it preserve the states of the controls? Answers to both of these questions are actually available in the source document received by the client. Once we run the application, we may view the source code </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115290029549553105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115290029549553105&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115290029549553105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115290029549553105'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/simple-application-using-conventional_14.html' title='A Simple Application Using Conventional HTML Controls(Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115283680952338462</id><published>2006-03-09T17:26:00.000-08:00</published><updated>2006-07-13T17:37:48.286-07:00</updated><title type='text'>A Simple Application Using ASP Server Controls(Chapter 3)</title><summary type='text'>In this example, we will develop the same application using ASP.NET Server Controls. At this stage, we have two choices.We may either use HTML Server controls or Web Server controls. Just for the sake of experimentations, we will use the &lt;asp:listbox&gt; Web Server Control, and the &lt;input type=“button”&gt; HTML Server Control. Irrespective of which type of controls we use, we will need to add a new </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115283680952338462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115283680952338462&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115283680952338462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115283680952338462'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/simple-application-using-asp-server.html' title='A Simple Application Using ASP Server Controls(Chapter 3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115283675679127370</id><published>2006-03-05T17:25:00.000-08:00</published><updated>2006-07-14T02:07:20.453-07:00</updated><title type='text'>A Simple Application Using Conventional HTML Controls(Chapter3)</title><summary type='text'>As shown in Figure 3.5, we will display some flower names using conventional HTML controls. On click of a command button we will request the same form from the server.The code for this form is shown in Figure 3.6.Figure 3.5 Conventional HTML Form and ControlsFigure 3.6 A Simple .aspx File Using Conventional HTML Controls(Conventiona1.aspx)&lt;!— Chapter3\Conventional1.aspx —&gt;&lt;html&gt;&lt;head&lt;/head&gt;&lt;form </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115283675679127370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115283675679127370&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115283675679127370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115283675679127370'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/simple-application-using-conventional.html' title='A Simple Application Using Conventional HTML Controls(Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115283032643047975</id><published>2006-03-05T15:38:00.000-08:00</published><updated>2006-07-13T16:19:17.083-07:00</updated><title type='text'>Server-Side Processing in ASP.NET(Chapter3)</title><summary type='text'>An ASP.NET file has an *.aspx extension.Typically, it contains HTML elements, server-side codes and client-side codes. As shown in Figure 3.4, when a user requests an ASPX page, the server retrieves it from the disk and then sends it to the ASPX Engine for further processing.The ASPX Engine compiles the server side codes and generates the page class file. It then instantiates the class file and </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115283032643047975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115283032643047975&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115283032643047975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115283032643047975'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/server-side-processing-in.html' title='Server-Side Processing in ASP.NET(Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115282897452668138</id><published>2006-03-03T15:16:00.000-08:00</published><updated>2006-07-13T15:32:33.900-07:00</updated><title type='text'>Collecting Data Using HTML Forms (Chapter3)</title><summary type='text'>HTML uses the Hypertext Transfer Protocol (HTTP) to transmit Web pages. When you enter a URL of a page in your browser, it sends an HTTP message to the server, requesting the desired page.This message is typically known as the Request message. If the desired page has a *.html or *.htm extension, the Web server simply retrieves the page from the server’s disk and sends it back to your computer (</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115282897452668138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115282897452668138&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115282897452668138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115282897452668138'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/collecting-data-using-html-forms.html' title='Collecting Data Using HTML Forms (Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115282860259168420</id><published>2006-03-01T15:10:00.000-08:00</published><updated>2006-07-13T15:21:49.816-07:00</updated><title type='text'>ASP Server Control (Chapter3)</title><summary type='text'>IntroductionASP.NET supplies ASP.NET programmers with a much-needed solution to an age-old problem—HTML form controls. Up until .NET, ASP programmers had to move back and forth between HTML and ASP in order to provide interactivity between Web pages.This also meant that an ASP page was not as dynamic as it could be if it were done through Java or through some extensive JavaScript/Cascading Style </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115282860259168420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115282860259168420&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115282860259168420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115282860259168420'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/03/asp-server-control-chapter3.html' title='ASP Server Control (Chapter3)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115280637506252009</id><published>2006-02-14T08:59:00.000-08:00</published><updated>2006-07-13T09:11:24.400-07:00</updated><title type='text'>Processing XML Files Using the System.XML Namespace(Chapter 2)</title><summary type='text'>The System.Xml namespace provides all of the methods to process XML files—creating, parsing, transforming, searching, and so on. XML is a large part of ASP.NET (and ADO.NET, as discussed in the previous section), so you’ll spend quite a bit of time with it later in the book.Supplied FunctionalityXML files are essentially pure text databases. Using a system of tags (like HTML), you can declare any</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115280637506252009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115280637506252009&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280637506252009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280637506252009'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/processing-xml-files-using-systemxml.html' title='Processing XML Files Using the System.XML Namespace(Chapter 2)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115280625077753087</id><published>2006-02-14T08:57:00.000-08:00</published><updated>2006-07-13T09:06:32.100-07:00</updated><title type='text'>System.Web.Services Namespace Set(Chapter 2)</title><summary type='text'>Web services are a new feature to ASP.NET.They enable anyone to access your application over the Internet, just as if it were on their local machine. For example, Microsoft could maintain one copy of Microsoft Office on their servers, and when you need to run Word, you could just connect to their servers and run it like normal.Web services promise a lot of benefits for both clients and </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115280625077753087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115280625077753087&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280625077753087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280625077753087'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/systemwebservices-namespace-setchapter.html' title='System.Web.Services Namespace Set(Chapter 2)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115280417838749551</id><published>2006-02-13T08:22:00.000-08:00</published><updated>2006-07-13T08:40:03.303-07:00</updated><title type='text'>Figure 2.8(Chapter 2)</title><summary type='text'>Using a DataGrid Control in ASP.NET1: &lt;%@ Page Language="VB" %&gt;2: &lt;%@ Import Namespace="System.Data" %&gt;3: &lt;%@ Import Namespace="System.Data.SqlClient" %&gt;4:5: &lt;script runat="server"&gt;6: Sub Page_Load(Src As Object, e As EventArgs)7: Dim myConnection As SqlConnection8: Dim myCommand As SqlDataAdapter9:10: myConnection = new _11: SqlConnection("server=localhost;uid=sa;pwd=;" _12: &amp; "database=pubs")13</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115280417838749551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115280417838749551&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280417838749551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280417838749551'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/figure-28chapter-2.html' title='Figure 2.8(Chapter 2)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115280407168815368</id><published>2006-02-12T08:21:00.000-08:00</published><updated>2006-07-13T08:53:20.766-07:00</updated><title type='text'>Enabling Client/Browser Communication with the System.Web Namespace(Chapter 2)</title><summary type='text'>Perhaps one of the most important namespace for ASP.NET, the System.Web namespace contains most of the functionality for building ASP.NET pages.You’ll be covering the classes and functionality of this namespace extensively in later chapters (you’ll have to, in order to learn ASP.NET!), so we’ll only touch on its members here.Supplied FunctionalitySpecifically, the System.Web interface provides </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115280407168815368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115280407168815368&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280407168815368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280407168815368'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/enabling-clientbrowser-communication.html' title='Enabling Client/Browser Communication with the System.Web Namespace(Chapter 2)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115278607504889683</id><published>2006-02-11T03:21:00.000-08:00</published><updated>2006-07-13T03:26:24.476-07:00</updated><title type='text'>Description Data Type (Chapter 2)</title><summary type='text'>Integral NumbersIntegral numbers are whole numbers that do not have decimal values. For instance: 1, 12353, and –10. If you are familiar with computer programming, you’ll probably recognize the Byte, Short, Integer, and Long data types.These are 8, 16, 32, and 64 bit integers respectively, and each requires different amounts of memory. In other words, they can hold different ranges of values. For</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115278607504889683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115278607504889683&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278607504889683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278607504889683'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/description-data-type-chapter-2.html' title='Description Data Type (Chapter 2)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115280329493169217</id><published>2006-02-10T08:08:00.000-08:00</published><updated>2006-07-13T08:19:55.423-07:00</updated><title type='text'>Colletion of Namespaces in ASP.NET(Chapter 2)</title><summary type='text'>Table 2.2 The Namespace CollectionNamespaces --DescriptionCodeDom -- Contains objects that represent the elements of a source code document.Collections  -- Contains collection objects, such as lists, queues, and hash tables.ComponentModel -- Contains the classes that enable you to control the run and design-time behavior of components and controls.Configuration -- Provides methods and objects </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115280329493169217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115280329493169217&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280329493169217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115280329493169217'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/colletion-of-namespaces-in.html' title='Colletion of Namespaces in ASP.NET(Chapter 2)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115278495122639804</id><published>2006-02-08T03:02:00.000-08:00</published><updated>2006-07-13T03:09:11.906-07:00</updated><title type='text'>More About Namespaces in ASP.NET(Chapter 2)</title><summary type='text'>Using NamespacesTo use a namespace in an ASP.NET page, you must use the Import directive. For example, the following statement placed at the top of your ASP.NET page enables you to use the objects in the System.Data namespace:&lt;%@ Import Namespace="System.Data" %&gt;'more codeThat’s all you need to do. Behind the scenes, this instruction tells the CLR to reference this namespace when it compiles your</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115278495122639804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115278495122639804&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278495122639804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278495122639804'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/more-about-namespaces-in-aspnetchapter.html' title='More About Namespaces in ASP.NET(Chapter 2)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115278435989138676</id><published>2006-02-07T02:52:00.000-08:00</published><updated>2006-07-13T03:12:32.193-07:00</updated><title type='text'>ASP.NET Namespaces (Chapter 2)</title><summary type='text'>IntroductionMicrosoft defines namespaces as “a logical naming scheme for grouping related types.”What that means to us is that all objects used in ASP.NET are grouped by type, making them easy to find and to use. Imagine the .NET namespaces as a file cabinet.You use file cabinets to group related things to make finding them easier, and to preserve your sanity. For example, you may place the deed </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115278435989138676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115278435989138676&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278435989138676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278435989138676'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/aspnet-namespaces-chapter-2.html' title='ASP.NET Namespaces (Chapter 2)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115278396372425053</id><published>2006-02-06T02:46:00.000-08:00</published><updated>2006-07-13T02:48:56.670-07:00</updated><title type='text'>Taking Security Precautions(Chapter 1)</title><summary type='text'>As with all new technologies or software systems,ASP.NET will require a bedding- in period before we can fully call it a stable technology. While Beta 2 is widely considered to be the full final release, it may still have bugs and security holes waiting to be discovered.The buzz surrounding the .NET technologies will attract the unethical as well as, or maybe more than, the ethical, and some are </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115278396372425053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115278396372425053&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278396372425053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278396372425053'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/taking-security-precautionschapter-1.html' title='Taking Security Precautions(Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115278249212222588</id><published>2006-02-04T02:21:00.000-08:00</published><updated>2006-07-13T02:32:24.023-07:00</updated><title type='text'>Upgrading from Classic ASP (Chapter 1)</title><summary type='text'>Many ASP developers will have years and years’ worth of historical code, and thousands of live Web sites are running happily. As mentioned previously, the installation of the .NET Framework will not stop anything from working, so just by installing the software you are not forcing a decision to upgrade.What do you do, though, if you want to upgrade?You may not need to actually upgrade, but </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115278249212222588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115278249212222588&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278249212222588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278249212222588'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/upgrading-from-classic-asp-chapter-1.html' title='Upgrading from Classic ASP (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115278106800669392</id><published>2006-02-01T01:57:00.000-08:00</published><updated>2006-07-13T08:31:07.050-07:00</updated><title type='text'>Creating Your First ASP.NET Application(Chapter 1)</title><summary type='text'>For your first sample ASP.NET projects, let’s take a look at some very simple examples, first using VB.NET, and then, for comparison, the same project built with C#. As you will see,ASP.NET is very easy, and you will be up and running in no time at all.1. Start a new document in either Visual Studio.NET or the text editor of your choice.2. Enter the code from Figure 1.3 into the document, and </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115278106800669392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115278106800669392&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278106800669392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115278106800669392'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/02/creating-your-first-aspnet.html' title='Creating Your First ASP.NET Application(Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277860099702922</id><published>2006-01-29T01:16:00.000-08:00</published><updated>2006-07-13T01:21:52.613-07:00</updated><title type='text'>Requirement Make ASP.Net Working(Chapter 1)</title><summary type='text'>Running ASP.NET Web PagesIn order to run and host ASP.NET Web pages, you will need to have installed the .NET Framework onto a machine already running Windows 2000 professional or server and Internet Information Server 5. Microsoft recommends that you develop under Windows 2000, although it is possible to use Windows XP. Unfortunately, Windows 98 and Windows NT 4 are not supported at the time of </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277860099702922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277860099702922&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277860099702922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277860099702922'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/requirement-make-aspnet-workingchapter.html' title='Requirement Make ASP.Net Working(Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277832273511567</id><published>2006-01-28T01:12:00.000-08:00</published><updated>2006-07-13T01:20:07.026-07:00</updated><title type='text'>Compiling and Delivering ASP.NET Pages(Chapter 1)</title><summary type='text'>The process of compiling and delivering ASP.NET pages goes through the following stages:1. IIS matches the URL in the request against a file on the physical file system (hard disk) by translating the virtual path (for example, /site/ index.aspx) into a path relative to the site’s Web root (for example, d:\domains\thisSite\wwwroot\site\index.aspx).2. Once the file is found, the file extension (.</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277832273511567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277832273511567&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277832273511567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277832273511567'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/compiling-and-delivering-aspnet.html' title='Compiling and Delivering ASP.NET Pages(Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277564873074196</id><published>2006-01-26T00:27:00.000-08:00</published><updated>2006-07-13T01:18:02.470-07:00</updated><title type='text'>How Web Servers Execute ASP Files (Chapter 1)</title><summary type='text'>When a site visitor requests a Web page address, the browser contacts the Web server specified in the address URL and makes a request for the page by formulating a HTTP request, which is sent to the Web server. The Web server on receiving the request determines the file type requested and passes processing to the appropriate handler.ASP.NET files are compiled, if necessary, into .NET Page classes</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277564873074196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277564873074196&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277564873074196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277564873074196'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/how-web-servers-execute-asp-files.html' title='How Web Servers Execute ASP Files (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277537824355627</id><published>2006-01-25T00:22:00.000-08:00</published><updated>2006-07-13T01:13:28.800-07:00</updated><title type='text'>Comparing Improvements in ASP.NET to Previous ASP Models (Chapter 1)</title><summary type='text'>The first difference an experienced ASP developer will notice is that VBScript support has been dropped in favor of VB.NET. This is not as much of a hurdle as it sounds like, as the syntax is quite similar, and VB.NET is a full-fledged language and so provides a lot richer environment than VBScript ever could. As described above, all ASP.NET languages are object oriented, event driven, and server</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277537824355627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277537824355627&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277537824355627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277537824355627'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/comparing-improvements-in-aspnet-to.html' title='Comparing Improvements in ASP.NET to Previous ASP Models (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277521677579458</id><published>2006-01-23T00:20:00.000-08:00</published><updated>2006-07-13T01:09:49.280-07:00</updated><title type='text'>Converting Code into Multiple Languages(Chapter 1)</title><summary type='text'>As supplied by Microsoft,ASP.NET and the .NET Framework consist of three main languages: JScript.NET,VB.NET, and C#. Other vendors have available or have announced many more, such as Perl.NET, COBOL.NET, and a version of Python.JScript has been updated to be a full-fledged language and to take account of the object-oriented nature of .NET. Experienced JScript developers should feel very at home </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277521677579458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277521677579458&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277521677579458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277521677579458'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/converting-code-into-multiple.html' title='Converting Code into Multiple Languages(Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277513569369170</id><published>2006-01-21T00:18:00.000-08:00</published><updated>2006-07-13T01:08:25.313-07:00</updated><title type='text'>Utilizing the Flexibility of ASP.NET (Chapter 1)</title><summary type='text'>With the .NET Framework and ASP.NET, Microsoft has not just shown itself to be a contender in Web development technologies, but many commentators also believe Microsoft has taken the lead.ASP.NET is well equipped for any task you want to put to it, from building intranets to e-business or e-commerce mega sites. Microsoft has been very careful to include the functionality and flexibility </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277513569369170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277513569369170&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277513569369170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277513569369170'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/utilizing-flexibility-of-aspnet.html' title='Utilizing the Flexibility of ASP.NET (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277494211542722</id><published>2006-01-20T00:15:00.000-08:00</published><updated>2006-07-13T01:06:18.196-07:00</updated><title type='text'>Reviewing the Basics of the ASP.NET Platform (Chapter 1)</title><summary type='text'>Microsoft has done a great job of bringing ASP and their older languages into the twenty-first century with .NET.ASP.NET, using VB.NET, is now a full- fledged object-oriented Web application development platform, and has seen many improvements; but the past legacy languages should not hold back a new initiative as massive as .NET, so Microsoft developed a new headline-grabbing language for the .</summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277494211542722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277494211542722&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277494211542722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277494211542722'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/reviewing-basics-of-aspnet-platform.html' title='Reviewing the Basics of the ASP.NET Platform (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277462603863495</id><published>2006-01-19T00:10:00.000-08:00</published><updated>2006-07-13T01:05:13.830-07:00</updated><title type='text'>The Need for a New ASP Model (Chapter 1)</title><summary type='text'>It was evident that Microsoft would require a fundamental change to bring ASP up to the standard of industrial-strength programming. Active Server Pages was a technology based on the foundations of COM. ActiveX and COM technology provided much of its strength, but also many of its limitations. Microsoft would need to have a long hard look at COM to see how it could improve, and these changes </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277462603863495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277462603863495&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277462603863495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277462603863495'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/need-for-new-asp-model-chapter-1.html' title='The Need for a New ASP Model (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277451813272088</id><published>2006-01-15T00:08:00.000-08:00</published><updated>2006-07-13T01:03:54.680-07:00</updated><title type='text'>Developing ASP part 2 (Chapter 1)</title><summary type='text'>Major Changes with ASP 2Moving to Active Server Pages 2 brought the developer into a more stable and feature-rich environment. All aspects of the technology were tuned and tweaked, and programmers really felt that things had settled into a stable technology.This newfound confidence was in part due to the evidence of successful transactional sites actually showing that the platform could deliver, </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277451813272088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277451813272088&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277451813272088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277451813272088'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/developing-asp-part-2-chapter-1.html' title='Developing ASP part 2 (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277432463784132</id><published>2006-01-14T00:05:00.000-08:00</published><updated>2006-07-13T01:01:57.210-07:00</updated><title type='text'>Developing ASP (Chapter 1)</title><summary type='text'>Developing ASP 1.xASP 1 was an upgrade to Internet Information Server 2, bringing it up to version 3, and was installed as an optional downloaded component.The public beta was first made  available in October 1996 and the final release was a factor in IIS quickly overtaking Netscape in the server market.Around the same period, Microsoft had purchased and further developed a Web site authoring </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277432463784132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277432463784132&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277432463784132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277432463784132'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/developing-asp-chapter-1.html' title='Developing ASP (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277417649966951</id><published>2006-01-13T00:02:00.000-08:00</published><updated>2006-07-25T06:45:40.230-07:00</updated><title type='text'>Question why we use ASP.net (Chapter 1)</title><summary type='text'>Why ASP Was NeededNot all Web developers have the programming skills needed to write ISAPI applications, and because ISAPI requires the compilation of programs, there are extra steps in producing an ISAPI-based site that slow development down. Novice and intermediate programmers found the need to learn an industrialstrength language, such as C++, and compile even the simplest of their page logic </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277417649966951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277417649966951&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277417649966951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277417649966951'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/question-why-we-use-aspnet-chapter-1.html' title='Question why we use ASP.net (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31057548.post-115277396508361534</id><published>2006-01-12T23:59:00.000-08:00</published><updated>2006-07-25T06:24:56.346-07:00</updated><title type='text'>Introducting ASP.net (Chapter 1)</title><summary type='text'>IntroductionWith the advent of ASP.NET we see a shift from traditional scripting to the beginning of full-fledged programming online.VBScript isn’t the only option anymore, as programmers can now employ the full power that lies behind both Visual Basic (VB) and C within their ASP.NET assemblies. There is no denying the widespread acceptance that .NET received from the developer community. It’s </summary><link rel='replies' type='application/atom+xml' href='http://studyaspnet.blogspot.com/feeds/115277396508361534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31057548&amp;postID=115277396508361534&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277396508361534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31057548/posts/default/115277396508361534'/><link rel='alternate' type='text/html' href='http://studyaspnet.blogspot.com/2006/01/introducting-aspnet-chapter-1.html' title='Introducting ASP.net (Chapter 1)'/><author><name>Mr.Q</name><uri>http://www.blogger.com/profile/13514624599532630921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
