<?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-6334690548762016879</id><updated>2012-02-16T20:21:44.782-08:00</updated><category term='URL Encoding'/><category term='.net3.0'/><category term='Abstract Classes'/><category term='Sql Server Errors'/><category term='Email'/><category term='WCF'/><category term='.net 3.5'/><category term='Encripting and Decryption'/><category term='Virtual Classes'/><category term='Sealed Classes'/><category term='GridView'/><title type='text'>Dot Net Pages</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ZeroCode</name><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>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6334690548762016879.post-316805742575348765</id><published>2010-09-09T02:44:00.000-07:00</published><updated>2010-09-09T02:49:59.189-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF interview Questions</title><content type='html'>&lt;span style="color: rgb(204, 0, 0); font-family: times new roman; font-weight: bold;"&gt;How do I serialize entities using WCF?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;LINQ to SQL supports serialization as XML via WCF by generating WCF serialization attributes and special serialization specific logic during code-generation. You can turn on this feature in the designer by setting serialization mode to ‘Unidirectional’. Note this is not a general solution for serialization as unidirectional mode may be insufficient for many use cases.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;font-family:lucida grande;" &gt;What are different isolation levels provided in WCF?&lt;/span&gt;&lt;br /&gt;The different  isolation levels:&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;1. READ UNCOMMITTED:&lt;/span&gt; – An uncommitted transaction can be read. This  transaction can be rolled back later.&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;2. READ COMMITTED&lt;/span&gt; :- Will not read data of a transaction that has not been  committed yet&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;3. REPEATABLE READ&lt;/span&gt;: – Locks placed on all data and another transaction cannot  read.&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;4. SERIALIZABLE&lt;/span&gt;:- Does not allow other transactions to insert or update data  until the transaction is complete.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-316805742575348765?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/316805742575348765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=316805742575348765' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/316805742575348765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/316805742575348765'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/09/how-do-i-serialize-entities-using-wcf.html' title='WCF interview Questions'/><author><name>ZeroCode</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6334690548762016879.post-275162604828619496</id><published>2010-09-08T06:01:00.000-07:00</published><updated>2010-09-08T06:03:22.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>What is a Binding ?</title><content type='html'>&lt;span style="font-weight:bold;"&gt;What is Binding in Windows Communication Foundation ?&lt;/span&gt;&lt;br /&gt;Windows Communication Foundation is a framework for building services that process XML messages. Windows Communication Foundation allows you to transmit messages using different transport protocols (such as HTTP, TCP, and MSMQ) and using different XML representations (such as text, binary, or MTOM, which is commonly referred to as the message encoding in Windows Communication Foundation). In addition, you can enhance specific messaging interactions with a suite of SOAP protocols, such as the various WS-* specifications around security, reliable messaging, and transactions. All three of these communication concepts—the transport, the message encoding, and the suite of protocols—are central to what happens on the wire at run time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-275162604828619496?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/275162604828619496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=275162604828619496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/275162604828619496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/275162604828619496'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/09/what-is-binding.html' title='What is a Binding ?'/><author><name>ZeroCode</name><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-6334690548762016879.post-5275616903902559595</id><published>2010-06-08T04:40:00.000-07:00</published><updated>2010-06-08T04:41:43.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Interview Question and Answers WCF-10</title><content type='html'>&lt;strong&gt;Will Windows Communication Foundation applications interoperate with Web services built with other technologi&lt;br /&gt;es?&lt;/strong&gt;&lt;br /&gt;Yes. By default,services built with WCF will communicate with other services based on the interoperable Web services specifications. This means that WCF services will communicate with any application built on an infrastructure that also conforms to these standards. Microsoft is deeply committed to p&lt;br /&gt;latform interoperability and is an active member of key standards organizations defining the latest Web services standards. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to set the timeout property for the WCF Service client call?&lt;/strong&gt;&lt;br /&gt;The timeout property can be set for the WCF Service client call using binding tag. If no timeout has been specified, the default is considered as 1 minute.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the core components of an Windows Communication Foundation service?&lt;/strong&gt;&lt;br /&gt;A host environment—an application domain and process—in which the service runs;&lt;br /&gt;A service class, implemented in C# or VB.NET or another CLR-based language that implements one or more methods;&lt;br /&gt;One or more endpoints that allow clients to access the service.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are different elements of WCF Srevices Client configuration file?&lt;/strong&gt;&lt;br /&gt;WCF Services client configuration file contains endpoint, address, binding and contract.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-5275616903902559595?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/5275616903902559595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=5275616903902559595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/5275616903902559595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/5275616903902559595'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/interview-question-and-answers-wcf-10.html' title='Interview Question and Answers WCF-10'/><author><name>ZeroCode</name><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-6334690548762016879.post-1361237910398576164</id><published>2010-06-08T04:38:00.000-07:00</published><updated>2010-06-08T04:40:07.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Interview Question and Answers WCF-9</title><content type='html'>&lt;strong&gt;How does Windows Communication Foundation address Service Oriented Architecture (SOA)?&lt;/strong&gt;&lt;br /&gt;WCF is the first programming model built from the ground up to provide implicit service-oriented application development, enabling developers to work autonomously and build applications that are more version independent, thereby increasing application resilience to change.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to deal with operation overloading while exposing the WCF services?&lt;/strong&gt;&lt;br /&gt;By default overload operations  are not supported in WSDL based&lt;br /&gt; operation. However by using Name property of OperationContract attribute, we can deal with operation overloading scenario. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;[ServiceContract] &lt;br /&gt;interface Isum &lt;br /&gt;{ &lt;br /&gt;[OperationContract(Name = "MultiplyInt")] &lt;br /&gt;int Multiply(int arg1,int arg2); &lt;br /&gt;&lt;br /&gt;[OperationContract(Name = "MultiplyDouble")] &lt;br /&gt;double Multiply(double arg1,double arg2); &lt;br /&gt;} &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Notice that both method name in the above interface is same (Add), however the Name property of the OperationContract is different. In this case client proxy will have two methods with different name MultiplyInt and MultiplyDouble.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Is Windows Communication Foundation going to interoperate with my existing applications?&lt;/strong&gt;&lt;br /&gt;The current plan is for Windows Communication Foundation to provide wire-level interoperability with WSE3, System.Messaging, .NET Enterprise Services, and ASMX applications. With minimal or no changes to code, applications built with these technologies will be able to call Windows Communication Foundation services and be callable by Windows Communication Foundation services.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt; How to configure Reliability while communicating with WCF Services?&lt;/strong&gt;&lt;br /&gt;Reliability can be configured in the client config file by adding reliableSession under binding tag.&lt;br /&gt;&lt;br /&gt;Reliability is supported by following bindings only:&lt;br /&gt;           NetTcpBinding&lt;br /&gt;           WSHttpBindingWSFederationHttpBinding&lt;br /&gt;           WSDualHttpBinding&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-1361237910398576164?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/1361237910398576164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=1361237910398576164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/1361237910398576164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/1361237910398576164'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/interview-question-and-answers-wcf-9.html' title='Interview Question and Answers WCF-9'/><author><name>ZeroCode</name><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-6334690548762016879.post-7678373699734367295</id><published>2010-06-08T04:36:00.000-07:00</published><updated>2010-06-08T04:38:15.436-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Interview Question and Answers WCF-8</title><content type='html'>&lt;strong&gt;&lt;br /&gt;What is service and client in perspective of data communication?&lt;/strong&gt;&lt;br /&gt; A service is a unit of functionality exposed to the world. The client of a service is merely the party consuming the service.&lt;br /&gt;&lt;br /&gt;1. A user has a service with a one-way operation that includes a fault contract, and he&lt;br /&gt;gets an exception when he tries to host the service. Why?&lt;br /&gt;    This happens because, to return faults, the service needs some form of a two-way communication channel in place, which is not the case with one-way operations.&lt;br /&gt;&lt;br /&gt;2. A user has a service he wants to expose on the Internet, and it needs to send notifications&lt;br /&gt;out to its consumers. Would the WCF Duplex MEP be a good choice for&lt;br /&gt;implementing this?&lt;br /&gt;    No. The WCF Duplex MEP can be problematic to enable, even inside an enterprise. &lt;br /&gt;Its implementation depends upon the service establishing a connection back to the consumer, which can’t happen in certain scenarios, such as when the client’s machine uses NAT behind a firewall. On the Internet, where you are never certain&lt;br /&gt;where your consumers are coming from, this type of callback channel would rarely, if ever, work. When you factor in the security risks it could pose and the scalability concerns with the fact that callback channels require the presence of sessions&lt;br /&gt;between client and service, it isn’t a feasible solution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. You have a Data contract specifying a Person class from which you derive a Customer class. Does a Customer object automatically have a Data contract as well?&lt;br /&gt;    No. The Data contract is not inherited, so any derived class, such as the Customer class, would have to be explicitly declared as having a Data contract as well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Your company has its own proprietary authentication mechanism, and you are required to authenticate every message coming into the service. What is the best way to handle using this mechanism with WCF?&lt;br /&gt;    Likely the best way to handle this would be to design a Message contract that accepts these proprietary authentication tokens in the header.&lt;br /&gt;&lt;br /&gt;5. Can you support the Rpc SOAP style by using the DataContractSerializer?&lt;br /&gt;    Yes. You need only adorn your service with the DataContractFormatAttribute and explicitly set the attribute’s Style property to OperationFormatStyle.Rpc.&lt;br /&gt;&lt;br /&gt;6. What does the “ABCs of endpoints” refer to?&lt;br /&gt;    The ABCs of endpoints refers to the three required elements that comprise a service endpoint: address, binding, and contract.&lt;br /&gt;&lt;br /&gt;7. Which standard binding could be used for a service that was designed to replace an existing ASMX Web service?&lt;br /&gt;    The basicHttpBinding standard binding was designed to expose a service as if it were an ASMX Web service. This enables you to support existing clients as applications are upgraded to WCF.&lt;br /&gt;&lt;br /&gt;8. What is the main disadvantage of using IIS to host a service?&lt;br /&gt;    Using IIS to host your services means that you will not be able to support non-HTTP protocols such as TCP, named pipes, and MSMQ. You will have access to the many built-in features available with IIS such as process recycling and messagebased&lt;br /&gt;activation.&lt;br /&gt;&lt;br /&gt;9. Which file specifies the types that your service will expose in IIS?&lt;br /&gt;    Service types are exposed through IIS by using the service file. This file must have an .svc file extension and should reside in the application directory for your IIS hosting application. This file will include an @ServiceHost directive, which specifies&lt;br /&gt;the service name and language for the service code files. These files should be located in an App_Code subdirectory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-7678373699734367295?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/7678373699734367295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=7678373699734367295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/7678373699734367295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/7678373699734367295'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/interview-question-and-answers-wcf-8.html' title='Interview Question and Answers WCF-8'/><author><name>ZeroCode</name><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-6334690548762016879.post-7400868269292304088</id><published>2010-06-08T04:34:00.000-07:00</published><updated>2010-06-08T04:35:18.751-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Interview Question and Answers WCF-7</title><content type='html'>&lt;strong&gt;Where we can host WCF services?&lt;/strong&gt;&lt;br /&gt; Every WCF services must be hosted somewhere. There are three ways of hosting WCF services. &lt;br /&gt;They are &lt;br /&gt;1. IIS &lt;br /&gt;2. Self Hosting &lt;br /&gt;3. WAS (Windows Activation Service) &lt;br /&gt;For more details see http://msdn.microsoft.com/en-us/library/bb332338.aspx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is address in WCF and how many types of transport schemas are there in WCF?&lt;/strong&gt;&lt;br /&gt; Address is a way of letting client know that where a service is located. In WCF, every service is associated with a unique address. This contains the location of the service and transport schemas. &lt;br /&gt;&lt;br /&gt;WCF supports following transport schemas &lt;br /&gt;HTTP &lt;br /&gt;TCP &lt;br /&gt;Peer network &lt;br /&gt;IPC (Inter-Process Communication over named pipes) &lt;br /&gt;MSMQ &lt;br /&gt;&lt;br /&gt;The sample address for above transport schema may look like &lt;br /&gt;http://localhost:81 &lt;br /&gt;http://localhost:81/MyService &lt;br /&gt;net.tcp://localhost:82/MyService &lt;br /&gt;net.pipe://localhost/MyPipeService &lt;br /&gt;net.msmq://localhost/private/MyMsMqService &lt;br /&gt;net.msmq://localhost/MyMsMqService&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-7400868269292304088?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/7400868269292304088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=7400868269292304088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/7400868269292304088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/7400868269292304088'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/interview-question-and-answers-wcf-7.html' title='Interview Question and Answers WCF-7'/><author><name>ZeroCode</name><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-6334690548762016879.post-9081292303554527859</id><published>2010-06-08T04:32:00.000-07:00</published><updated>2010-06-08T04:33:55.241-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Interview Question and Answers WCF-6</title><content type='html'>&lt;strong&gt;What is binding and how many types of bindings are there in WCF?&lt;/strong&gt;&lt;br /&gt; A binding defines how an endpoint communicates to the world. A binding defines the transport (such as HTTP or TCP) and the encoding being used (such as text or binary). A binding can contain binding elements that specify details like the security mechanisms used to secure messages, or the message pattern used by an endpoint. &lt;br /&gt;&lt;br /&gt;WCF supports nine types of bindings. &lt;br /&gt;&lt;br /&gt;Basic binding &lt;br /&gt;Offered by the BasicHttpBinding class, this is designed to expose a WCF service as a legacy ASMX web service, so that old clients can work with new services. When used by the client, this binding enables new WCF clients to work with old ASMX services. &lt;br /&gt;&lt;br /&gt;TCP binding &lt;br /&gt;Offered by the NetTcpBinding class, this uses TCP for cross-machine communication on the intranet. It supports a variety of features, including reliability, transactions, and security, and is optimized for WCF-to-WCF communication. As a result, it requires both the client and the service to use WCF. &lt;br /&gt;&lt;br /&gt;Peer network binding &lt;br /&gt;Offered by the NetPeerTcpBinding class, this uses peer networking as a transport. The peer network-enabled client and services all subscribe to the same grid and broadcast messages to it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IPC binding &lt;br /&gt;Offered by the NetNamedPipeBinding class, this uses named pipes as a transport for same-machine communication. It is the most secure binding since it cannot accept calls from outside the machine and it supports a variety of features similar to the TCP binding. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Web Service (WS) binding &lt;br /&gt;Offered by the WSHttpBinding class, this uses HTTP or HTTPS for transport, and is designed to offer a variety of features such as reliability, transactions, and security over the Internet. &lt;br /&gt;&lt;br /&gt;Federated WS binding &lt;br /&gt;Offered by the WSFederationHttpBinding class, this is a specialization of the WS binding, offering support for federated security. &lt;br /&gt;&lt;br /&gt;Duplex WS binding &lt;br /&gt;Offered by the WSDualHttpBinding class, this is similar to the WS binding except it also supports bidirectional communication from the service to the client. &lt;br /&gt;&lt;br /&gt;MSMQ binding &lt;br /&gt;Offered by the NetMsmqBinding class, this uses MSMQ for transport and is designed to offer support for disconnected queued calls. &lt;br /&gt;&lt;br /&gt;MSMQ integration binding &lt;br /&gt;Offered by the MsmqIntegrationBinding class, this converts WCF messages to and from MSMQ messages, and is designed to interoperate with legacy MSMQ clients. &lt;br /&gt;For WCF binding comparison, see http://www.pluralsight.com/community/blogs/aaron/archive/2007/03/22/46560.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-9081292303554527859?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/9081292303554527859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=9081292303554527859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/9081292303554527859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/9081292303554527859'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/interview-question-and-answers-wcf-6.html' title='Interview Question and Answers WCF-6'/><author><name>ZeroCode</name><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-6334690548762016879.post-4081280375371279993</id><published>2010-06-08T04:19:00.000-07:00</published><updated>2010-06-08T04:32:04.486-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Interview Question and Answers WCF-5</title><content type='html'>&lt;strong&gt;What are contracts in WCF?&lt;/strong&gt;&lt;br /&gt; In WCF, all services expose contracts. The contract is a platform-neutral and standard way of describing what the service does. &lt;br /&gt;WCF defines four types of contracts. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;Service contracts &lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Describe which operations the client can perform on the service. &lt;br /&gt;There are two types of Service Contracts. &lt;br /&gt;ServiceContract - This attribute is used to define the Interface. &lt;br /&gt;OperationContract - This attribute is used to define the method inside Interface. &lt;br /&gt;&lt;em&gt;[ServiceContract]&lt;br /&gt;interface IMyContract&lt;br /&gt;{&lt;br /&gt;   [OperationContract]&lt;br /&gt;   string MyMethod( );&lt;br /&gt;}&lt;br /&gt;class MyService : IMyContract&lt;br /&gt;{&lt;br /&gt;   public string MyMethod( )&lt;br /&gt;   {&lt;br /&gt;      return "Hello World";&lt;br /&gt;   }&lt;br /&gt;}&lt;/em&gt;&lt;br /&gt;&lt;u&gt;Data contracts &lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Define which data types are passed to and from the service. WCF defines implicit contracts for built-in types such as int and string, but we can easily define explicit opt-in data contracts for custom types. &lt;br /&gt;&lt;br /&gt;There are two types of Data Contracts. &lt;br /&gt;DataContract - attribute used to define the class &lt;br /&gt;DataMember - attribute used to define the properties. &lt;br /&gt;&lt;em&gt;[DataContract]&lt;br /&gt;&lt;br /&gt;class Contact&lt;br /&gt;{&lt;br /&gt;   [DataMember]&lt;br /&gt;   public string FirstName;&lt;br /&gt;   [DataMember]&lt;br /&gt;&lt;br /&gt;   public string LastName;&lt;br /&gt;}&lt;/em&gt;&lt;br /&gt;If DataMember attributes are not specified for a properties in the class, that property can't be passed to-from web service. &lt;br /&gt;Fault contracts &lt;br /&gt;Define which errors are raised by the service, and how the service handles and propagates errors to its clients.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;Message contracts &lt;/u&gt;&lt;br /&gt;Allow the service to interact directly with messages. Message contracts can be typed or untyped, and are useful in interoperability cases and when there is an existing message format we have to comply with.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Policy and Binding&lt;/u&gt;&lt;br /&gt;Specifies the transport  media such as HTTP or TCP. It aslo includes some of the securoty requirements. which are necessary for Commucation.&lt;br /&gt;&lt;strong&gt;What is the address formats of the WCF transport schemas?&lt;/strong&gt;&lt;br /&gt;Address format of WCF transport schema always follow &lt;br /&gt;[transport]://[machine or domain][:optional port] format. &lt;br /&gt;for example: &lt;br /&gt;HTTP Address Format &lt;br /&gt;http://localhost:8888 &lt;br /&gt;the way to read the above url is &lt;br /&gt;&lt;br /&gt;"Using HTTP, go to the machine called localhost, where on port 8888 someone is waiting" &lt;br /&gt;When the port number is not specified, the default port is 80. &lt;br /&gt;&lt;br /&gt;TCP Address Format &lt;br /&gt;net.tcp://localhost:8888/MyService &lt;br /&gt;&lt;br /&gt;When a port number is not specified, the default port is 808: &lt;br /&gt;net.tcp://localhost/MyService &lt;br /&gt;&lt;br /&gt;NOTE: Two HTTP and TCP addresses from the same host can share a port, even on the same machine. &lt;br /&gt;&lt;br /&gt;IPC Address Format &lt;br /&gt;net.pipe://localhost/MyPipe &lt;br /&gt;&lt;br /&gt;We can only open a named pipe once per machine, and therefore it is not possible for two named pipe addresses to share a pipe name on the same machine. &lt;br /&gt;&lt;br /&gt;MSMQ Address Format &lt;br /&gt;net.msmq://localhost/private/MyService &lt;br /&gt;net.msmq://localhost/MyService&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-4081280375371279993?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/4081280375371279993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=4081280375371279993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/4081280375371279993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/4081280375371279993'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/interview-question-and-answers-wcf-5.html' title='Interview Question and Answers WCF-5'/><author><name>ZeroCode</name><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-6334690548762016879.post-134879420639116207</id><published>2010-06-08T04:17:00.000-07:00</published><updated>2010-06-08T04:43:23.086-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Interview Question and Answers WCF-4</title><content type='html'>&lt;strong&gt;What are different elements of WCF Srevices Client configuration file?&lt;/strong&gt;&lt;br /&gt; WCF Services client configuration file contains endpoint, address, binding and contract. A sample client config file looks like &lt;br /&gt;&lt;em&gt;&amp;lt;system.serviceModel&gt;&lt;br /&gt;   &amp;lt;client&gt;&lt;br /&gt;      &amp;lt;endpoint name = "MyEndpoint"&lt;br /&gt;         address  = "http://localhost:8000/MyService/"&lt;br /&gt;         binding  = "wsHttpBinding"&lt;br /&gt;         contract = "IMyContract"&lt;br /&gt;      /&gt;&lt;br /&gt;   &amp;lt;/client&gt;&lt;br /&gt;&amp;lt;/system.serviceModel&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;What is Proxy and how to generate proxy for WCF Services?&lt;/strong&gt; &lt;br /&gt;The proxy is a CLR class that exposes a single CLR interface representing the service contract. The proxy provides the same operations as service's contract, but also has additional methods for managing the proxy life cycle and the connection to the service. The proxy completely encapsulates every aspect of the service: its location, its implementation technology and runtime platform, and the communication transport. &lt;br /&gt;&lt;br /&gt;The proxy can be generated using Visual Studio by right clicking Reference and clicking on Add Service Reference. This brings up the Add Service Reference dialog box, where you need to supply the base address of the service (or a base address and a MEX URI) and the namespace to contain the proxy. &lt;br /&gt;&lt;br /&gt;Proxy can also be generated by using SvcUtil.exe command-line utility. We need to provide SvcUtil with the HTTP-GET address or the metadata exchange endpoint address and, optionally, with a proxy filename. The default proxy filename is output.cs but you can also use the /out switch to indicate a different name. &lt;br /&gt;&lt;br /&gt;SvcUtil http://localhost/MyService/MyService.svc /out:Proxy.cs &lt;br /&gt;&lt;br /&gt;When we are hosting in IIS and selecting a port other than port 80 (such as port 88), we must provide that port number as part of the base address: &lt;br /&gt;&lt;br /&gt;SvcUtil http://localhost:88/MyService/MyService.svc /out:Proxy.cs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-134879420639116207?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/134879420639116207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=134879420639116207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/134879420639116207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/134879420639116207'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/interview-question-and-answers-wcf-4.html' title='Interview Question and Answers WCF-4'/><author><name>ZeroCode</name><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-6334690548762016879.post-24004763707973711</id><published>2010-06-08T04:11:00.000-07:00</published><updated>2010-06-08T04:43:49.734-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Interview Question and Answers WCF-2</title><content type='html'>&lt;strong&gt;How to deal with operation overloading while exposing the WCF services?&lt;/strong&gt;&lt;br /&gt;By default overload operations (methods) are not supported in WSDL based operation. However by using Name property of OperationContract attribute, we can deal with operation overloading scenario.&lt;br /&gt;&lt;em&gt;[ServiceContract]&lt;br /&gt;interface ICalculator&lt;br /&gt;{&lt;br /&gt;[OperationContract(Name = "AddInt")]&lt;br /&gt;int Add(int arg1,int arg2);&lt;br /&gt;[OperationContract(Name = "AddDouble")]&lt;br /&gt;double Add(double arg1,double arg2);&lt;br /&gt;}&lt;/em&gt;&lt;br /&gt;Notice that both method name in the above interface is same (Add), however the Name property of the OperationContract is different. In this case client proxy will have two methods with different name AddInt and AddDouble.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to configure Reliability while communicating with WCF Services?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Reliability can be configured in the client config file by adding reliableSession under binding tag.&lt;br /&gt;&lt;strong&gt;&amp;lt;system.serviceModel&gt;&lt;br /&gt;&amp;lt;services&gt;&lt;br /&gt;&amp;lt;service name = "MyService"&gt;&lt;br /&gt;&amp;lt;endpoint&lt;br /&gt;address = "net.tcp://localhost:8888/MyService"&lt;br /&gt;binding = "netTcpBinding"&lt;br /&gt;bindingConfiguration = "ReliableCommunication"&lt;br /&gt;contract = "IMyContract"&lt;br /&gt;/&gt;&lt;br /&gt;&amp;lt;/service&gt;&lt;br /&gt;&amp;lt;/services&gt;&lt;br /&gt;&amp;lt;bindings&gt;&lt;br /&gt;&amp;lt;netTcpBinding&gt;&lt;br /&gt;&amp;lt;binding name = "ReliableCommunication"&gt;&lt;br /&gt;&amp;lt;reliableSession enabled = "true"/&gt;&lt;br /&gt;&amp;lt;/binding&gt;&lt;br /&gt;&amp;lt;/netTcpBinding&gt;&lt;br /&gt;&amp;lt;/bindings&gt;&lt;br /&gt;&amp;lt;/system.serviceModel&gt;&lt;/strong&gt;&lt;br /&gt;Reliability is supported by following bindings only&lt;br /&gt;&lt;br /&gt;NetTcpBinding&lt;br /&gt;WSHttpBinding&lt;br /&gt;WSFederationHttpBinding&lt;br /&gt;WSDualHttpBinding&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;What is Transport and Message Reliability?&lt;/strong&gt;Transport reliability (such as the one offered by TCP) offers point-to-point guaranteed delivery at the network packet level, as well as guarantees the order of the packets. Transport reliability is not resilient to dropping network connections and a variety of other communication problems.&lt;br /&gt;&lt;br /&gt;Message reliability deals with reliability at the message level independent of how many packets are required to deliver the message. Message reliability provides for end-to-end guaranteed delivery and order of messages, regardless of how many intermediaries are involved, and how many network hops are required to deliver the message from the client to the service.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-24004763707973711?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/24004763707973711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=24004763707973711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/24004763707973711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/24004763707973711'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/interview-question-and-answers-wcf-2.html' title='Interview Question and Answers WCF-2'/><author><name>ZeroCode</name><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-6334690548762016879.post-4555478512279970997</id><published>2010-06-08T04:07:00.000-07:00</published><updated>2010-06-08T04:11:42.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Interview Question and Answers WCF-3</title><content type='html'>&lt;strong&gt;What is the difference WCF and Web services?&lt;/strong&gt;&lt;br /&gt; Web services can only be invoked by HTTP (traditional webservice with .asmx). While WCF Service or a WCF component can be invoked by any protocol (like http, tcp etc.) and any transport type. &lt;br /&gt;&lt;br /&gt;Second web services are not flexible. However, WCF Services are flexible. If you make a new version of the service then you need to just expose a new end. Therefore, services are agile and which is a very practical approach looking at the current business trends. &lt;br /&gt;&lt;br /&gt;We develop WCF as contracts, interface, operations, and data contracts. As the developer we are more focused on the business logic services and need not worry about channel stack. WCF is a unified programming API for any kind of services so we create the service and use configuration information to set up the communication mechanism like HTTP/TCP/MSMQ etc &lt;br /&gt;For more details, read http://msdn.microsoft.com/en-us/library/aa738737.aspx&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are various ways of hosting WCF Services?&lt;/strong&gt;&lt;br /&gt; There are three major ways of hosting a WCF services &lt;br /&gt;• Self-hosting the service in his own application domain. This we have already covered in the first section. The service comes in to existence when you create the object of Service Host class and the service closes when you call the Close of the Service Host class. &lt;br /&gt;&lt;br /&gt;• Host in application domain or process provided by IIS Server. &lt;br /&gt;• Host in Application domain and process provided by WAS (Windows Activation Service) Server. &lt;br /&gt;What was the code name for WCF?&lt;br /&gt;The code name of WCF was Indigo . &lt;br /&gt;WCF is a unification of .NET framework communication technologies which unites the following technologies:- &lt;br /&gt;NET remoting &lt;br /&gt;MSMQ &lt;br /&gt;Web services &lt;br /&gt;COM+&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the main components of WCF?&lt;/strong&gt;&lt;br /&gt; The main components of WCF are &lt;br /&gt;1. Service class &lt;br /&gt;2. Hosting environment &lt;br /&gt;3. End point &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to set the timeout property for the WCF Service client call?&lt;/strong&gt;&lt;br /&gt; The timeout property can be set for the WCF Service client call using binding tag. &lt;br /&gt;&amp;lt;client&gt;&lt;br /&gt;   &amp;lt;endpoint&lt;br /&gt;                  binding = "wsHttpBinding"&lt;br /&gt;      bindingConfiguration = "LongTimeout" &lt;br /&gt;   /&gt;&lt;br /&gt;&amp;lt;/client&gt;&lt;br /&gt;&amp;lt;bindings&gt;&lt;br /&gt;   &amp;lt;wsHttpBinding&gt;&lt;br /&gt;      &amp;lt;binding name = "LongTimeout" sendTimeout = "00:04:00"/&gt; &lt;br /&gt;   &amp;lt;/wsHttpBinding&gt;&lt;br /&gt;&amp;lt;/bindings&gt;&lt;br /&gt;If no timeout has been specified, the default is considered as 1 minute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-4555478512279970997?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/4555478512279970997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=4555478512279970997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/4555478512279970997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/4555478512279970997'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/what-is-difference-wcf-and-web-services.html' title='Interview Question and Answers WCF-3'/><author><name>ZeroCode</name><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-6334690548762016879.post-5933937563387501228</id><published>2010-06-08T04:04:00.000-07:00</published><updated>2010-06-08T04:07:25.605-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>interview question and answer wct-1</title><content type='html'>&lt;strong&gt;What is three major points in WCF?&lt;/strong&gt;&lt;br /&gt;1) Address --- Specifies the location of the service which will be like http://Myserver/MyService.Clients will use this location to communicate with our service.&lt;br /&gt;2) Contract --- Specifies the interface between client and the server. It’s a simple interface with some attribute.&lt;br /&gt;3) Binding --- Specifies how the two paries will communicate in term of transport and encoding and protocols&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;What is WCF?&lt;/strong&gt;&lt;br /&gt;The Windows Presentation Foundation (WPF) is a next generation graphics platform that is part of .NET 3.0 and .NET 3.5. It allows you to build advanced user interfaces that incorporate documents, media, 2D and 3D graphics, animations, and web-like characteristics. In just 24 sessions of one hour or less, you will be able to begin effectively using WPF to solve real-world problems, developing rich user interfaces in less time than you thought possible. Using a straightforward, step-by-step approach, each lesson builds on a real-world foundation forged in both technology and business matters, allowing you to learn the essentials of WPF from the ground up&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;What is WCF?&lt;/strong&gt;&lt;br /&gt;Windows Communication Foundation (WCF) is an SDK for developing and deploying services on Windows. WCF provides a runtime environment for services, enabling you to expose CLR types as services, and to consume other services as CLR types.&lt;br /&gt;WCF is part of .NET 3.0 and requires .NET 2.0, so it can only run on systems that support it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Difference between WCF and Web services?&lt;/strong&gt;&lt;br /&gt;Web Services&lt;br /&gt;1.It Can be accessed only over HTTP&lt;br /&gt;2.It works in stateless environment&lt;br /&gt;WCF&lt;br /&gt;WCF is flexible because its services can be hosted in different types of applications. The following lists several common scenarios for hosting WCF services:&lt;br /&gt;IIS&lt;br /&gt;WAS&lt;br /&gt;Self-hosting&lt;br /&gt;Managed Windows Service&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the various ways of hosting a WCF service?&lt;/strong&gt;&lt;br /&gt;Self hosting the service in his own application domain. This we have already covered in the first section. The service comes in to existence when you create the object of ServiceHost class and the service closes when you call the Close of the ServiceHost class.&lt;br /&gt;Host in application domain or process provided by IIS Server.&lt;br /&gt;Host in Application domain and process provided by WAS (Windows Activation Service) Server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-5933937563387501228?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/5933937563387501228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=5933937563387501228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/5933937563387501228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/5933937563387501228'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2010/06/interview-question-and-answer-wct-1.html' title='interview question and answer wct-1'/><author><name>ZeroCode</name><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-6334690548762016879.post-2443757551686629404</id><published>2009-06-16T06:33:00.000-07:00</published><updated>2010-08-17T01:40:06.496-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GridView'/><title type='text'></title><content type='html'>This Junk of Code is used to display images on the GridView.&lt;br /&gt;&lt;br /&gt;Here I'm creating a static DataTable with some  data&lt;br /&gt;&lt;br /&gt;The getUserData() Method will creates a DataTable with following fields PictureID,PictureURL, Title, DateAdded.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;DataTable GetData()&lt;br /&gt;    {&lt;br /&gt;       &lt;br /&gt;        DataTable dt = new DataTable();&lt;br /&gt;&lt;br /&gt;        // define the table's schema&lt;br /&gt;        dt.Columns.Add(new DataColumn("PictureID", typeof(int)));&lt;br /&gt;        dt.Columns.Add(new DataColumn("PictureURL", typeof(string)));&lt;br /&gt;        dt.Columns.Add(new DataColumn("Title", typeof(string)));&lt;br /&gt;        dt.Columns.Add(new DataColumn("DateAdded", typeof(DateTime)));&lt;br /&gt;&lt;br /&gt;        // Create the four records&lt;br /&gt;        DataRow dr = dt.NewRow();&lt;br /&gt;        dr["PictureID"] = 1;&lt;br /&gt;        dr["PictureURL"] = ResolveUrl("~/DisplayingImages/Images/pic001.jpg");&lt;br /&gt;        dr["Title"] = "Blue Hills";&lt;br /&gt;        dr["DateAdded"] = new DateTime(2005, 1, 15);&lt;br /&gt;        dt.Rows.Add(dr);&lt;br /&gt;&lt;br /&gt;        dr = dt.NewRow();&lt;br /&gt;        dr["PictureID"] = 2;&lt;br /&gt;        dr["PictureURL"] = ResolveUrl("~/DisplayingImages/Images/pic002.jpg");&lt;br /&gt;        dr["Title"] = "Sunset";&lt;br /&gt;        dr["DateAdded"] = new DateTime(2005, 1, 21);&lt;br /&gt;        dt.Rows.Add(dr);&lt;br /&gt;&lt;br /&gt;        dr = dt.NewRow();&lt;br /&gt;        dr["PictureID"] = 3;&lt;br /&gt;        dr["PictureURL"] = ResolveUrl("~/DisplayingImages/Images/pic003.jpg");&lt;br /&gt;        dr["Title"] = "Water Lilies";&lt;br /&gt;        dr["DateAdded"] = new DateTime(2005, 2, 1);&lt;br /&gt;        dt.Rows.Add(dr);&lt;br /&gt;&lt;br /&gt;        dr = dt.NewRow();&lt;br /&gt;        dr["PictureID"] = 4;&lt;br /&gt;        dr["PictureURL"] = ResolveUrl("~/DisplayingImages/Images/pic004.jpg");&lt;br /&gt;        dr["Title"] = "Winter";&lt;br /&gt;        dr["DateAdded"] = new DateTime(2005, 2, 18);&lt;br /&gt;        dt.Rows.Add(dr);&lt;br /&gt;&lt;br /&gt;        return dt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt asp:GridView ID="GridView1" Runat="server" DataSource='&amp;lt %# GetData() %&gt;' AutoGenerateColumns="False" BorderWidth="1px" BackColor="White" CellPadding="3" BorderStyle="None" BorderColor="#CCCCCC" Font-Names="Arial"&gt;&lt;br /&gt;            &amp;lt FooterStyle ForeColor="#000066" BackColor="White"&gt;&amp;lt /FooterStyle&gt;&lt;br /&gt;            &amp;lt PagerStyle ForeColor="#000066" HorizontalAlign="Left" BackColor="White"&gt;&amp;lt /PagerStyle&gt;&lt;br /&gt;            &amp;lt HeaderStyle ForeColor="White" Font-Bold="True" BackColor="#006699"&gt;&amp;lt /HeaderStyle&gt;&lt;br /&gt;            &amp;lt Columns&gt;&lt;br /&gt;                &amp;lt asp:BoundField HeaderText="Picutre ID" DataField="PictureID"&gt;&lt;br /&gt;                    &amp;lt ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"&gt;&amp;lt /ItemStyle&gt;&lt;br /&gt;                &amp;lt /asp:BoundField&gt;&lt;br /&gt;                &amp;lt asp:BoundField HeaderText="Title" DataField="Title"&gt;&amp;lt /asp:BoundField&gt;&lt;br /&gt;                &amp;lt asp:BoundField HeaderText="Date Added" DataField="DateAdded" DataFormatString="{0:d}"&gt;&lt;br /&gt;                    &amp;lt ItemStyle HorizontalAlign="Center"&gt;&amp;lt /ItemStyle&gt;&lt;br /&gt;                &amp;lt /asp:BoundField&gt;&lt;br /&gt;                &amp;lt asp:ImageField DataImageUrlField="PictureURL"&gt;&amp;lt /asp:ImageField&gt;&lt;br /&gt;            &amp;lt /Columns&gt;&lt;br /&gt;            &amp;lt SelectedRowStyle ForeColor="White" Font-Bold="True" BackColor="#669999"&gt;&amp;lt /SelectedRowStyle&gt;&lt;br /&gt;            &amp;lt RowStyle ForeColor="#000066"&gt;&amp;lt /RowStyle&gt;&lt;br /&gt;        &amp;lt /asp:GridView&gt;&lt;br /&gt;    &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Enjoy the codeing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-2443757551686629404?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/2443757551686629404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=2443757551686629404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2443757551686629404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2443757551686629404'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2009/06/this-junk-of-code-is-use-to-display.html' title=''/><author><name>ZeroCode</name><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-6334690548762016879.post-2114886130072574381</id><published>2009-06-12T05:37:00.000-07:00</published><updated>2009-06-16T06:41:42.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><title type='text'>Sending email with embedded image using .net 3.5</title><content type='html'>Now throw this junk of code we can able to send email with embedded Image. Its a method you can call this method in any event&lt;br /&gt;&lt;br /&gt;We take host name from web.config you can find the code below&lt;br /&gt;&lt;br /&gt;protected void btnSendEmail_Click(object sender, EventArgs e)&lt;br /&gt;  {&lt;br /&gt;    if (fileImage.HasFile)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;      //Holds message information.&lt;br /&gt;      System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();&lt;br /&gt;      //Add basic information.&lt;br /&gt;      mailMessage.From = new System.Net.Mail.MailAddress(txtFrom.Text.Trim());&lt;br /&gt;      mailMessage.To.Add(txtTo.Text.Trim());&lt;br /&gt;&lt;br /&gt;      mailMessage.Subject = txtSubject.Text.Trim();&lt;br /&gt;      //Create two views, one text, one HTML.&lt;br /&gt;      System.Net.Mail.AlternateView plainTextView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(txtBody.Text.Trim(), null, "text/plain");&lt;br /&gt;      System.Net.Mail.AlternateView htmlView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(txtBody.Text.Trim() + "&amp;lt image src=cid:HDIImage&gt;", null, "text/html");&lt;br /&gt;      //Add image to HTML version&lt;br /&gt;      System.Net.Mail.LinkedResource imageResource = new System.Net.Mail.LinkedResource(fileImage.PostedFile.FileName);&lt;br /&gt;      imageResource.ContentId = "HDIImage";&lt;br /&gt;      htmlView.LinkedResources.Add(imageResource);&lt;br /&gt;      //Add two views to message.&lt;br /&gt;      mailMessage.AlternateViews.Add(plainTextView);&lt;br /&gt;      mailMessage.AlternateViews.Add(htmlView);&lt;br /&gt;      //Send message&lt;br /&gt;      System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient();&lt;br /&gt;      smtpClient.Send(mailMessage);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&amp;lt Configuring with web.congif file&lt;br /&gt;&amp;lt system.net&gt;&lt;br /&gt;   &amp;lt mailSettings&gt;&lt;br /&gt;     &amp;lt smtp&gt;&lt;br /&gt;       &amp;lt network&lt;br /&gt;          &amp;lt host="YOUR HOST HERE" /&gt;&lt;br /&gt;      &amp;lt /smtp&gt;&lt;br /&gt;   &amp;lt /mailSettings&gt;&lt;br /&gt;&amp;lt /system.net&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-2114886130072574381?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/2114886130072574381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=2114886130072574381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2114886130072574381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2114886130072574381'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2009/06/sending-email-with-embedded-image.html' title='Sending email with embedded image using .net 3.5'/><author><name>ZeroCode</name><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-6334690548762016879.post-7157648735149555314</id><published>2009-06-12T05:09:00.000-07:00</published><updated>2009-06-16T06:51:21.961-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><title type='text'>Sending Email Asynchronously .net 3.5</title><content type='html'>Now throw this junk of code we can able to send email Asynchronously Its a method you can call this method in any event&lt;br /&gt;&lt;br /&gt;We take host name from web.config you can find the code below&lt;br /&gt;&lt;br /&gt;private void SendMail()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;//Create message object and populate with the data from form&lt;br /&gt;System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();&lt;br /&gt;message.From = new System.Net.Mail.MailAddress(txtFrom.Text.Trim());&lt;br /&gt;message.To.Add(txtTo.Text.Trim());&lt;br /&gt;message.Subject = txtSubject.Text.Trim();&lt;br /&gt;message.Body = txtBody.Text.Trim();&lt;br /&gt;&lt;br /&gt;//Setup SmtpClient to send email. Uses web.config settings.&lt;br /&gt;System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient();&lt;br /&gt;&lt;br /&gt;//Error handling for sending message&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;smtpClient.Send(message);&lt;br /&gt;//Exception contains information on each failed receipient&lt;br /&gt;}&lt;br /&gt;catch (System.Net.Mail.SmtpFailedRecipientsException recExc)&lt;br /&gt;{&lt;br /&gt;for (int recipient = 0; recipient &lt; recExc.InnerExceptions.Length - 1; recipient++)&lt;br /&gt;{&lt;br /&gt;System.Net.Mail.SmtpStatusCode statusCode;&lt;br /&gt;&lt;br /&gt;statusCode = recExc.InnerExceptions[recipient].StatusCode;&lt;br /&gt;&lt;br /&gt;if ((statusCode == System.Net.Mail.SmtpStatusCode.MailboxBusy) || (statusCode == System.Net.Mail.SmtpStatusCode.MailboxUnavailable))&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;System.Threading.Thread.Sleep(5000);&lt;br /&gt;smtpClient.Send(message);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;ErrorLabel.Text = recExc.Message;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;//General SMTP execptions&lt;br /&gt;catch (System.Net.Mail.SmtpException smtpExc)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;ErrorLabel.Text = smtpExc.StatusCode.ToString();&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;//Log error to event log.&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Configuring web.config file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt system.net&gt;&lt;br /&gt;&amp;lt  mailSettings&gt;&lt;br /&gt;  &amp;lt smtp&gt;&lt;br /&gt;   &amp;lt network host="YOUR HOST INFO HERE"/&gt;&lt;br /&gt;  &amp;lt /smtp&gt;&lt;br /&gt; &amp;lt /mailSettings&gt;&lt;br /&gt;&amp;lt /system.net&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-7157648735149555314?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/7157648735149555314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=7157648735149555314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/7157648735149555314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/7157648735149555314'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2009/06/email-embeddedimage.html' title='Sending Email Asynchronously .net 3.5'/><author><name>ZeroCode</name><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-6334690548762016879.post-2406924441071148567</id><published>2009-06-11T23:28:00.000-07:00</published><updated>2010-09-08T06:09:35.738-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Encripting and Decryption'/><title type='text'>Encrypting and Decripting values using Security Key</title><content type='html'>This junk of code is used to Encrypt and Decrypt the values depending on a key called Security Key. Which is saved in the web.config file or in database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  public sealed class EncryptCard&lt;br /&gt;  {&lt;br /&gt;      private EncryptCard()&lt;br /&gt;      {&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;      public static string Encrypt(string toEncrypt, bool useHashing)&lt;br /&gt;      {&lt;br /&gt;          if (!string.IsNullOrEmpty(toEncrypt))&lt;br /&gt;          {&lt;br /&gt;              byte[] keyArray;&lt;br /&gt;              byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);&lt;br /&gt;&lt;br /&gt;              AppSettingsReader settingsReader = new AppSettingsReader();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;              string key = (string)settingsReader.GetValue("SecurityKey", typeof(String));&lt;br /&gt;              if (useHashing)&lt;br /&gt;              {&lt;br /&gt;                  MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();&lt;br /&gt;                  keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));&lt;br /&gt;&lt;br /&gt;                  hashmd5.Clear();&lt;br /&gt;              }&lt;br /&gt;              else&lt;br /&gt;                  keyArray = UTF8Encoding.UTF8.GetBytes(key);&lt;br /&gt;&lt;br /&gt;              TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();&lt;br /&gt;&lt;br /&gt;              tdes.Key = keyArray;&lt;br /&gt;              tdes.Mode = CipherMode.ECB;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;              tdes.Padding = PaddingMode.PKCS7;&lt;br /&gt;&lt;br /&gt;              ICryptoTransform cTransform = tdes.CreateEncryptor();&lt;br /&gt;&lt;br /&gt;              byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);&lt;br /&gt;&lt;br /&gt;              tdes.Clear();&lt;br /&gt;&lt;br /&gt;              return Convert.ToBase64String(resultArray, 0, resultArray.Length);&lt;br /&gt;          }&lt;br /&gt;          else&lt;br /&gt;          {&lt;br /&gt;              return toEncrypt = null;&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      &lt;span style="font-style: italic; font-weight: bold; color: rgb(0, 0, 102);font-size:100%;" &gt;Decrypting above Encrypted value.&lt;/span&gt;&lt;br /&gt;      public static string Decrypt(string decryptValue, bool useHashing)&lt;br /&gt;      {&lt;br /&gt;          if (!string.IsNullOrEmpty(decryptValue))&lt;br /&gt;          {&lt;br /&gt;              byte[] keyArray;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;              byte[] toEncryptArray = Convert.FromBase64String(decryptValue);&lt;br /&gt;&lt;br /&gt;              System.Configuration.AppSettingsReader settingsReader = new AppSettingsReader();&lt;br /&gt;&lt;br /&gt;              string key = (string)settingsReader.GetValue("SecurityKey", typeof(String));&lt;br /&gt;&lt;br /&gt;              if (useHashing)&lt;br /&gt;              {&lt;br /&gt;&lt;br /&gt;                  MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();&lt;br /&gt;                  keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                  hashmd5.Clear();&lt;br /&gt;              }&lt;br /&gt;              else&lt;br /&gt;              {&lt;br /&gt;&lt;br /&gt;                  keyArray = UTF8Encoding.UTF8.GetBytes(key);&lt;br /&gt;              }&lt;br /&gt;&lt;br /&gt;              TripleDESCryptoServiceProvider tdesProvider = new TripleDESCryptoServiceProvider();&lt;br /&gt;&lt;br /&gt;              tdesProvider.Key = keyArray;&lt;br /&gt;&lt;br /&gt;              tdesProvider.Mode = CipherMode.ECB;&lt;br /&gt;&lt;br /&gt;              tdesProvider.Padding = PaddingMode.PKCS7;&lt;br /&gt;&lt;br /&gt;              ICryptoTransform cTransform = tdesProvider.CreateDecryptor();&lt;br /&gt;              byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);&lt;br /&gt;&lt;br /&gt;              tdesProvider.Clear();&lt;br /&gt;&lt;br /&gt;              return UTF8Encoding.UTF8.GetString(resultArray);&lt;br /&gt;          }&lt;br /&gt;          else&lt;br /&gt;          {&lt;br /&gt;              return decryptValue = null;&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;Here. I added the securityKey in web.config file&lt;br /&gt;appSettings&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add key ="SecurityKey" value="DOTNETMATRIX"/&gt;&lt;br /&gt;&amp;lt;/appSettings&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-2406924441071148567?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/2406924441071148567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=2406924441071148567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2406924441071148567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2406924441071148567'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2009/06/encrypting-and-decripting-values-using.html' title='Encrypting and Decripting values using Security Key'/><author><name>ZeroCode</name><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-6334690548762016879.post-5449439048972482380</id><published>2009-06-09T05:59:00.000-07:00</published><updated>2009-06-09T06:00:48.603-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GridView'/><title type='text'>Calling javascript in GridView RowCreated Event</title><content type='html'>//This junk of code is used to call javascript in GridView RowCreated Event&lt;br /&gt;&lt;br /&gt;protected void grdIssue_RowCreated(object sender, GridViewRowEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        CheckBox chkHead = new CheckBox();&lt;br /&gt;        if (e.Row.RowType.ToString().Trim() == "Header")&lt;br /&gt;        {&lt;br /&gt;            chkHead = (CheckBox)e.Row.FindControl("chkbxHeader");&lt;br /&gt;            chkHead.Attributes.Add("onClick", "chkBocHeader(" + chkHead.ClientID + ",'H')");&lt;br /&gt;        }&lt;br /&gt;        else if (e.Row.RowType.ToString().Trim() == "DataRow")&lt;br /&gt;        {&lt;br /&gt;            CheckBox chkRow = new CheckBox();&lt;br /&gt;            chkRow = (CheckBox)e.Row.FindControl("chkboxRow");&lt;br /&gt;            chkRow.Attributes.Add("onClick", "chkBocHeader(this,'R')");&lt;br /&gt;              }&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-5449439048972482380?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/5449439048972482380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=5449439048972482380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/5449439048972482380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/5449439048972482380'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2009/06/calling-javascript-in-gridview.html' title='Calling javascript in GridView RowCreated Event'/><author><name>ZeroCode</name><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-6334690548762016879.post-7937684725443288897</id><published>2009-06-09T05:34:00.000-07:00</published><updated>2009-06-09T06:14:49.209-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='URL Encoding'/><title type='text'>URL Encoding Reference</title><content type='html'>&lt;span style="font-weight:bold;"&gt;                        URL Encoding Reference&lt;/span&gt;&lt;br /&gt;                    &lt;table border="1" style="vertical-align:top; border:1; height:10px;"&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;th align="left"&gt;&lt;br /&gt;                                ASCII Character&lt;/th&gt;&lt;br /&gt;                            &lt;th align="left"&gt;&lt;br /&gt;                                URL-encoding&lt;/th&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                space&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %20&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                !&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %21&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                "&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %22&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                #&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %23&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                $&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %24&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %25&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;amp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %26&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                '&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %27&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                (&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %28&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                )&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %29&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                *&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %2A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                +&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %2B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ,&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %2C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                -&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %2D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                .&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %2E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                /&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %2F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                0&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %30&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                1&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %31&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                2&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %32&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                3&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %33&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                4&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %34&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                5&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %35&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                6&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %36&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                7&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %37&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                8&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %38&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                9&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %39&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                :&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %3A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %3B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;lt;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %3C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                =&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %3D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;gt;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %3E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ?&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %3F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                @&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %40&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                A&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %41&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                B&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %42&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                C&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %43&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                D&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %44&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                E&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %45&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                F&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %46&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                G&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %47&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                H&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %48&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                I&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %49&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                J&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %4A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                K&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %4B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                L&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %4C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                M&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %4D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                N&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %4E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                O&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %4F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                P&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %50&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Q&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %51&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                R&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %52&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                S&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %53&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                T&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %54&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                U&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %55&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                V&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %56&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                W&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %57&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                X&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %58&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Y&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %59&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Z&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %5A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                [&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %5B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                \&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %5C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ]&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %5D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ^&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %5E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                _&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %5F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                `&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %60&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                a&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %61&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                b&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %62&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                c&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %63&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                d&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %64&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                e&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %65&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                f&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %66&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                g&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %67&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                h&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %68&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                i&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %69&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                j&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %6A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                k&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %6B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                l&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %6C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                m&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %6D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                n&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %6E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                o&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %6F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                p&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %70&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                q&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %71&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                r&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %72&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                s&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %73&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                t&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %74&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                u&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %75&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                v&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %76&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                w&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %77&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                x&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %78&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                y&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %79&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                z&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %7A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                {&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %7B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                |&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %7C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                }&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %7D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ~&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %7E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;nbsp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %7F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                €&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %80&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;nbsp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %81&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ‚&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %82&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ƒ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %83&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                „&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %84&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                …&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %85&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                †&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %86&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ‡&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %87&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ˆ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %88&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ‰&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %89&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Š&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %8A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ‹&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %8B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Œ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %8C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;nbsp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %8D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ž&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %8E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;nbsp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %8F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;nbsp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %90&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ‘&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %91&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ’&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %92&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                “&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %93&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ”&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %94&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                •&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %95&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                –&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %96&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                —&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %97&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ˜&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %98&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ™&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %99&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                š&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %9A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ›&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %9B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                œ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %9C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;nbsp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %9D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ž&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %9E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ÿ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %9F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;nbsp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A0&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¡&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A1&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¢&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A2&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                £&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A3&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;nbsp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A4&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¥&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A5&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                |&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A6&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                §&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A7&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¨&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A8&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ©&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %A9&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ª&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %AA&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                «&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %AB&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¬&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %AC&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¯&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %AD&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ®&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %AE&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¯&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %AF&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                °&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B0&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ±&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B1&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ²&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B2&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ³&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B3&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ´&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B4&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                µ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B5&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¶&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B6&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ·&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B7&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¸&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B8&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¹&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %B9&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                º&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %BA&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                »&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %BB&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¼&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %BC&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ½&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %BD&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¾&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %BE&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ¿&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %BF&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                À&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C0&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Á&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C1&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Â&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C2&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ã&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C3&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ä&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C4&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Å&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C5&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Æ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C6&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ç&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C7&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                È&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C8&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                É&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %C9&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ê&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %CA&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ë&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %CB&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ì&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %CC&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Í&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %CD&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Î&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %CE&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ï&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %CF&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ð&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D0&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ñ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D1&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ò&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D2&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ó&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D3&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ô&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D4&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Õ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D5&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ö&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D6&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &amp;nbsp;&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D7&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ø&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D8&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ù&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %D9&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ú&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %DA&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Û&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %DB&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ü&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %DC&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Ý&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %DD&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                Þ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %DE&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ß&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %DF&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                à&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E0&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                á&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E1&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                â&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E2&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ã&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E3&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ä&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E4&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                å&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E5&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                æ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E6&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ç&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E7&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                è&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E8&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                é&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %E9&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ê&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %EA&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ë&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %EB&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ì&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %EC&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                í&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %ED&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                î&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %EE&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ï&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %EF&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ð&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F0&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ñ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F1&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ò&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F2&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ó&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F3&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ô&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F4&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                õ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F5&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ö&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F6&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ÷&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F7&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ø&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F8&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ù&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %F9&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ú&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %FA&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                û&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %FB&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ü&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %FC&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ý&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %FD&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                þ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %FE&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ÿ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %FF&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                    &lt;/table&gt;&lt;br /&gt;                    &lt;br /&gt;&lt;br /&gt;                    &lt;hr /&gt;&lt;br /&gt;                    &lt;h2&gt;&lt;br /&gt;                        &lt;b&gt;URL Encoding Reference&lt;/b&gt;&lt;/h2&gt;&lt;br /&gt;                    &lt;p&gt;&lt;br /&gt;                        The ASCII device control characters -%1f were originally designed to control&lt;br /&gt;                        hardware devices. Control characters have nothing to do inside a URL.&lt;/p&gt;&lt;br /&gt;                    &lt;table border="1" cellspacing="0" class="reference" width="100%"&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;th align="left"&gt;&lt;br /&gt;                                ASCII Character&lt;/th&gt;&lt;br /&gt;                            &lt;th align="left"&gt;&lt;br /&gt;                                Description&lt;/th&gt;&lt;br /&gt;                            &lt;th align="left"&gt;&lt;br /&gt;                                URL-encoding&lt;/th&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                NUL&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                null character&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                &lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                SOH&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                start of header&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %01&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                STX&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                start of text&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %02&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ETX&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                end of text&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %03&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                EOT&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                end of transmission&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %04&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ENQ&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                enquiry&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %05&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ACK&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                acknowledge&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %06&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                BEL&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                bell (ring)&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %07&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                BS&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                backspace&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %08&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                HT&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                horizontal tab&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %09&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                LF&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                line feed&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %0A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                VT&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                vertical tab&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %0B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                FF&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                form feed&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %0C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                CR&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                carriage return&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %0D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                SO&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                shift out&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %0E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                SI&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                shift in&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %0F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                DLE&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                data link escape&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %10&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                DC1&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                device control 1&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %11&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                DC2&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                device control 2&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %12&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                DC3&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                device control 3&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %13&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                DC4&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                device control 4&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %14&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                NAK&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                negative acknowledge&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %15&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                SYN&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                synchronize&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %16&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ETB&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                end transmission block&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %17&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                CAN&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                cancel&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %18&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                EM&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                end of medium&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %19&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                SUB&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                substitute&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %1A&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                ESC&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                escape&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %1B&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                FS&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                file separator&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %1C&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                GS&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                group separator&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %1D&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                RS&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                record separator&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %1E&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                        &lt;tr&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                US&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                unit separator&lt;/td&gt;&lt;br /&gt;                            &lt;td&gt;&lt;br /&gt;                                %1F&lt;/td&gt;&lt;br /&gt;                        &lt;/tr&gt;&lt;br /&gt;                    &lt;/table&gt;&lt;br /&gt;                    &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-7937684725443288897?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/7937684725443288897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=7937684725443288897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/7937684725443288897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/7937684725443288897'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2009/06/url-encoding-reference.html' title='URL Encoding Reference'/><author><name>ZeroCode</name><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-6334690548762016879.post-8091658607718231166</id><published>2009-06-09T05:23:00.000-07:00</published><updated>2010-08-17T01:50:57.018-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GridView'/><title type='text'>Row Created Example</title><content type='html'>For this example I've used Northwind as backend and the table is products&lt;br /&gt;&lt;br /&gt;Source:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&amp;ltasp:gridview id="GridView1" runat="server" autogeneratecolumns="False" datakeynames="ProductID" datasourceid="SqlDataSource1" cellpadding="4" forecolor="#333333" gridlines="None" onselectedindexchanged="GridView1_SelectedIndexChanged" onrowcreated="GridView1_RowCreated"&gt;&lt;br /&gt;            &amp;lt;columns&gt;&lt;br /&gt;                &amp;lt;asp:BoundField DataField="ProductID" HeaderText="ProductID" InsertVisible="False"&lt;br /&gt;                    ReadOnly="True" SortExpression="ProductID" /&gt;&lt;br /&gt;                &amp;lt;asp:boundfield datafield="ProductName" headertext="ProductName" sortexpression="ProductName"&gt;&lt;br /&gt;                &amp;lt;asp:boundfield datafield="CategoryID" headertext="CategoryID" sortexpression="CategoryID"&gt;&lt;br /&gt;                &amp;lt;asp:boundfield datafield="SupplierID" headertext="SupplierID" sortexpression="SupplierID"&gt;&lt;br /&gt;                &amp;lt;asp:boundfield datafield="QuantityPerUnit" headertext="QuantityPerUnit" sortexpression="QuantityPerUnit"&gt;&lt;br /&gt;                &amp;lt;asp:boundfield datafield="UnitPrice" headertext="UnitPrice" sortexpression="UnitPrice"&gt;&lt;br /&gt;                &amp;lt;asp:boundfield datafield="UnitsOnOrder" headertext="UnitsOnOrder" sortexpression="UnitsOnOrder"&gt;&lt;br /&gt;            &amp;lt;/columns&gt;&lt;br /&gt;            &amp;lt;rowstyle backcolor="#EFF3FB"&gt;&lt;br /&gt;            &amp;lt;footerstyle backcolor="#507CD1" bold="True" forecolor="White"&gt;&lt;br /&gt;            &amp;lt;pagerstyle backcolor="#2461BF" forecolor="White" horizontalalign="Center"&gt;&lt;br /&gt;            &amp;lt;selectedrowstyle backcolor="#D1DDF1" bold="True" forecolor="#333333"&gt;&lt;br /&gt;            &amp;lt;headerstyle backcolor="#507CD1" bold="True" forecolor="White"&gt;&lt;br /&gt;            &amp;lt;editrowstyle backcolor="#2461BF"&gt;&lt;br /&gt;            &amp;lt;alternatingrowstyle backcolor="White"&gt;&lt;br /&gt;        &amp;lt;/asp:GridView&gt;&lt;br /&gt;        &amp;lt;asp:sqldatasource id="SqlDataSource1" runat="server" connectionstring=""&gt;"&lt;br /&gt;            SelectCommand="SELECT [ProductID], [ProductName], [CategoryID], [SupplierID], [QuantityPerUnit], [UnitPrice], [UnitsOnOrder] FROM [Products]"&gt;&lt;br /&gt;        &amp;lt;/asp:SqlDataSource&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Code behind page :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (e.Row.RowType == DataControlRowType.DataRow)&lt;br /&gt;        {&lt;br /&gt;            //Get Price from the row&lt;br /&gt;&lt;br /&gt;            decimal price;&lt;br /&gt;            price = Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "UnitPrice"));&lt;br /&gt;&lt;br /&gt;            //Changing the cell color, by giving a condition&lt;br /&gt;&lt;br /&gt;            if (price &gt; 50)&lt;br /&gt;            {&lt;br /&gt;                e.Row.BackColor = System.Drawing.Color.Blue;&lt;br /&gt;                e.Row.ForeColor = System.Drawing.Color.White;&lt;br /&gt;                e.Row.Font.Bold = true;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;cheers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-8091658607718231166?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/8091658607718231166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=8091658607718231166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/8091658607718231166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/8091658607718231166'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2009/06/row-created-example.html' title='Row Created Example'/><author><name>ZeroCode</name><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-6334690548762016879.post-3170152805749134887</id><published>2008-06-16T07:16:00.000-07:00</published><updated>2009-06-16T07:18:48.579-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GridView'/><title type='text'></title><content type='html'>This junk of code about to display populating data on the GridView&lt;br /&gt;&lt;br /&gt;Here &lt;br /&gt;&lt;b&gt;I've taken GridView to display the data &lt;br /&gt;SqlDataSource to connect the database&lt;br /&gt;BulletList to populate Territories &lt;br /&gt;&lt;br /&gt;The DataBase is NorthWind&lt;/b&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt asp:GridView ID="employeesGridView" Runat="server" DataSourceID="employeesDataSource"&lt;br /&gt;            AutoGenerateColumns="False" BorderWidth="1px" BackColor="White" GridLines="Horizontal"&lt;br /&gt;            CellPadding="3" BorderStyle="None" BorderColor="#E7E7FF" OnRowDataBound="employeesGridView_RowDataBound"&gt;&lt;br /&gt;            &amp;lt FooterStyle ForeColor="#4A3C8C" BackColor="#B5C7DE"&gt;&amp;lt /FooterStyle&gt;&lt;br /&gt;            &amp;lt PagerStyle ForeColor="#4A3C8C" HorizontalAlign="Right" BackColor="#E7E7FF"&gt;&amp;lt /PagerStyle&gt;&lt;br /&gt;            &amp;lt HeaderStyle ForeColor="#F7F7F7" Font-Bold="True" BackColor="#4A3C8C"&gt;&amp;lt /HeaderStyle&gt;&lt;br /&gt;            &amp;lt AlternatingRowStyle BackColor="#F7F7F7"&gt;&amp;lt /AlternatingRowStyle&gt;&lt;br /&gt;            &amp;lt Columns&gt;&lt;br /&gt;                &amp;lt asp:BoundField HeaderText="LastName" DataField="LastName" SortExpression="LastName"&gt;&amp;lt /asp:BoundField&gt;&lt;br /&gt;                &amp;lt asp:BoundField HeaderText="FirstName" DataField="FirstName" SortExpression="FirstName"&gt;&amp;lt /asp:BoundField&gt;&lt;br /&gt;                &amp;lt asp:TemplateField HeaderText="Territories"&gt;&amp;lt ItemTemplate&gt;&lt;br /&gt;                    &amp;lt asp:BulletedList ID="bltTerritories" Runat="server" DataTextField="TerritoryDescription"&lt;br /&gt;                        DataValueField="TerritoryDescription"&gt;&lt;br /&gt;                    &amp;lt /asp:BulletedList&gt;&lt;br /&gt;                &amp;lt /ItemTemplate&gt;&lt;br /&gt;                &amp;lt /asp:TemplateField&gt;&lt;br /&gt;            &amp;lt /Columns&gt;&lt;br /&gt;            &amp;lt SelectedRowStyle ForeColor="#F7F7F7" Font-Bold="True" BackColor="#738A9C"&gt;&amp;lt /SelectedRowStyle&gt;&lt;br /&gt;            &amp;lt RowStyle ForeColor="#4A3C8C" BackColor="#E7E7FF"&gt;&amp;lt /RowStyle&gt;&lt;br /&gt;        &amp;lt /asp:GridView&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt asp:SqlDataSource ID="employeesDataSource" Runat="server" SelectCommand="SELECT [EmployeeID], [LastName], [FirstName] FROM [Employees] ORDER BY [LastName], [FirstName]"&lt;br /&gt;            ConnectionString="&amp;lt %$ ConnectionStrings:NWConnectionString %&gt;"&gt;&lt;br /&gt;        &amp;lt /asp:SqlDataSource&gt;&lt;br /&gt;        &amp;lt asp:SqlDataSource ID="territoriesDataSource" Runat="server" SelectCommand="SELECT dbo.EmployeeTerritories.EmployeeID, dbo.Territories.TerritoryDescription FROM dbo.Territories INNER JOIN dbo.EmployeeTerritories ON dbo.Territories.TerritoryID = dbo.EmployeeTerritories.TerritoryID"&lt;br /&gt;            ConnectionString="&amp;lt %$ ConnectionStrings:NWConnectionString %&gt;"&gt;&lt;br /&gt;        &amp;lt /asp:SqlDataSource&gt;&lt;br /&gt;&lt;br /&gt;void employeesGridView_RowDataBound(object sender, GridViewRowEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        // For each DataRow in the GridView, programmatically access the BulletedList, filter&lt;br /&gt;        // the DataView based on the GridView row's EmployeeID value and bind the filtered DataView&lt;br /&gt;        // to the BulletedList&lt;br /&gt;        if (e.Row.RowType == DataControlRowType.DataRow)&lt;br /&gt;        {&lt;br /&gt;            BulletedList bl = (BulletedList)e.Row.FindControl("bltTerritories");&lt;br /&gt;            territoryData.RowFilter = "EmployeeID = " + ((DataRowView) e.Row.DataItem)["EmployeeID"].ToString();&lt;br /&gt;            bl.DataSource = territoryData;&lt;br /&gt;            bl.DataBind();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    DataView territoryData;     // this DataView will hold all of the Territories, loaded at Page_Load&lt;br /&gt;    &lt;br /&gt;    void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        // Load all of the territories into a DataView from the SqlDataSource&lt;br /&gt;        territoryData = (DataView)territoriesDataSource.Select(DataSourceSelectArguments.Empty);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Cheers&lt;br /&gt;&lt;i&gt;Enjoy the coding&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-3170152805749134887?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/3170152805749134887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=3170152805749134887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/3170152805749134887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/3170152805749134887'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2008/06/this-junk-of-code-about-to-display.html' title=''/><author><name>ZeroCode</name><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-6334690548762016879.post-2584015256632245607</id><published>2008-05-15T13:07:00.000-07:00</published><updated>2008-05-15T13:08:30.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abstract Classes'/><title type='text'>Abstract Classes</title><content type='html'>This is a detailed analysis of Abstract classes and methods in C# with some concrete examples.&lt;br /&gt;&lt;br /&gt;The keyword abstract can be used with both classes and methods in C# to declare them as abstract.&lt;br /&gt;&lt;br /&gt;The classes, which we can't initialize, are known as abstract classes. They provide only partial implementations. But another class can inherit from an abstract class and can create their instances.&lt;br /&gt;&lt;br /&gt;For example, an abstract class with a non-abstract method.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;abstract class MyAbs&lt;br /&gt;{&lt;br /&gt;public void NonAbMethod()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Non-Abstract Method");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;class MyClass : MyAbs&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;class MyClient&lt;br /&gt;{&lt;br /&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;//MyAbs mb = new MyAbs();//not possible to create an instance&lt;br /&gt;MyClass mc = new MyClass();&lt;br /&gt;mc.NonAbMethod(); // Displays 'Non-Abstract Method'&lt;br /&gt;}&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;An abstract class can contain abstract and non-abstract methods. When a class inherits from an abstract, the derived class must implement all the abstract methods declared in the base class.&lt;br /&gt;&lt;br /&gt;An abstract method is a method without any method body. They are implicitly virtual in C#.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;abstract class MyAbs&lt;br /&gt;{&lt;br /&gt;public void NonAbMethod()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Non-Abstract Method");&lt;br /&gt;}&lt;br /&gt;public abstract void AbMethod(); // An abstract method&lt;br /&gt;}&lt;br /&gt;class MyClass : MyAbs//must implement base class abstract methods&lt;br /&gt;{&lt;br /&gt;public override void AbMethod()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Abstarct method");&lt;br /&gt;} &lt;br /&gt;}&lt;br /&gt;class MyClient&lt;br /&gt;{&lt;br /&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;MyClass mc = new MyClass();&lt;br /&gt;mc.NonAbMethod();&lt;br /&gt;mc.AbMethod();&lt;br /&gt;}&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;But by declaring the derived class also abstract, we can avoid the implementation of all or certain abstract methods. This is what is known as partial implementation of an abstract class.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;abstract class MyAbs&lt;br /&gt;{&lt;br /&gt;public abstract void AbMethod1();&lt;br /&gt;public abstract void AbMethod2();&lt;br /&gt;}&lt;br /&gt;//not necessary to implement all abstract methods&lt;br /&gt;//partial implementation is possible&lt;br /&gt;abstract class MyClass1 : MyAbs&lt;br /&gt;{&lt;br /&gt;public override void AbMethod1()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Abstarct method #1");&lt;br /&gt;} &lt;br /&gt;}&lt;br /&gt;class MyClass : MyClass1&lt;br /&gt;{&lt;br /&gt;public override void AbMethod2()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Abstarct method #2");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;class MyClient&lt;br /&gt;{&lt;br /&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;MyClass mc = new MyClass();&lt;br /&gt;mc.AbMethod1();&lt;br /&gt;mc.AbMethod2();&lt;br /&gt;}&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;In C#, an abstract class can inherit from another non-abstract class. In addition to the methods it inherited from the base class, it is possible to add new abstract and non-abstract methods as showing below.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;class MyClass1 // Non-Abstract class&lt;br /&gt;{&lt;br /&gt;public void Method1()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Method of a non-abstract class");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;abstract class MyAbs : MyClass1 // Inherits from an non-abstract class&lt;br /&gt;{&lt;br /&gt;public abstract void AbMethod1(); &lt;br /&gt;}&lt;br /&gt;class MyClass : MyAbs//must implement base class abstract methods&lt;br /&gt;{&lt;br /&gt;public override void AbMethod1()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Abstarct method #1 of MyClass");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;class MyClient&lt;br /&gt;{&lt;br /&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;MyClass mc = new MyClass();&lt;br /&gt;mc.Method1();&lt;br /&gt;mc.AbMethod1();&lt;br /&gt;}&lt;br /&gt;} &lt;br /&gt; &lt;br /&gt;An abstract class can also implement from an interface. In this case we must provide method body for all methods it implemented from the interface.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;interface IInterface&lt;br /&gt;{&lt;br /&gt;void Method1();&lt;br /&gt;}&lt;br /&gt;abstract class MyAbs : IInterface&lt;br /&gt;{&lt;br /&gt;public void Method1()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Method implemented from the IInterface");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;class MyClass : MyAbs//must implement base class abstract method&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;class MyClient&lt;br /&gt;{&lt;br /&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;MyClass mc = new MyClass();&lt;br /&gt;mc.Method1();&lt;br /&gt;}&lt;br /&gt;} &lt;br /&gt;}&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;We can't use the key word abstract along with sealed in C#, since a sealed class can't be abstract.&lt;br /&gt;&lt;br /&gt;The abstract methods are implicitly virtual and hence they can't mark explicitly virtual in C#.&lt;br /&gt;&lt;br /&gt;For example&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;abstract class MyAbs&lt;br /&gt;{&lt;br /&gt;public abstract void AbMethod1();&lt;br /&gt;public abstract void AbMethod2();&lt;br /&gt;}&lt;br /&gt;class MyClass1 : MyAbs&lt;br /&gt;{&lt;br /&gt;public override void AbMethod1(){&lt;br /&gt;Console.WriteLine("Abstarct method #1 of MyClass1");&lt;br /&gt;}&lt;br /&gt;public override void AbMethod2()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Abstarct method #2 of MyClass1");&lt;br /&gt;} &lt;br /&gt;}&lt;br /&gt;class MyClient&lt;br /&gt;{&lt;br /&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;MyAbs ma1 = new MyClass1();// Polymorphism&lt;br /&gt;ma1.AbMethod1();&lt;br /&gt;ma1.AbMethod2();&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-2584015256632245607?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/2584015256632245607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=2584015256632245607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2584015256632245607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2584015256632245607'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2008/05/abstract-classes.html' title='Abstract Classes'/><author><name>ZeroCode</name><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-6334690548762016879.post-6266279201589384313</id><published>2008-05-15T13:03:00.000-07:00</published><updated>2008-05-15T13:04:21.943-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Classes'/><title type='text'>Virtual Classes</title><content type='html'>Methods, properties, and indexers can be virtual, which means that their implementation can be overridden in derived classes.&lt;br /&gt;The example: using System;&lt;br /&gt;class CAbc&lt;br /&gt;{&lt;br /&gt;public virtual void F() { Console.WriteLine("CAbc.F"); }&lt;br /&gt;}&lt;br /&gt;class CBcd: CAbc&lt;br /&gt;{&lt;br /&gt;public override void F() {&lt;br /&gt;base.F();&lt;br /&gt;Console.WriteLine("CBcd.F");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;class Test&lt;br /&gt;{&lt;br /&gt;static void Main() {&lt;br /&gt;CBcd b = new CBcd();&lt;br /&gt;b.F();&lt;br /&gt;CAbc a = b;&lt;br /&gt;a.F();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;This shows a class CAbc with a virtual method F, and a class CBcd that overrides F. The overriding method in B contains a call base.F() which calls the overridden method in A.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-6266279201589384313?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/6266279201589384313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=6266279201589384313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/6266279201589384313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/6266279201589384313'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2008/05/virtual-classes.html' title='Virtual Classes'/><author><name>ZeroCode</name><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-6334690548762016879.post-3736545889825136888</id><published>2008-05-15T12:57:00.000-07:00</published><updated>2008-05-15T13:02:35.839-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sealed Classes'/><title type='text'>Sealed Classes</title><content type='html'>&lt;strong&gt;Sealed Classes&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;The sealed modifier is used to prevent derivation from a class. An error occurs if a sealed class is specified as the base class of another class. A sealed class cannot also be an abstract class.&lt;br /&gt;The sealed modifier is primarily used to prevent unintended derivation, but it also enables certain run-time optimizations. In particular, because a sealed class is known to never have any derived classes, it is possible to transform virtual function member invocations on sealed class instances into non-virtual invocations.&lt;br /&gt;In C# structs are implicitly sealed; therefore, they cannot be inherited. using System;&lt;br /&gt;sealed class MyClass&lt;br /&gt;{&lt;br /&gt;public int x;&lt;br /&gt;public int y;&lt;br /&gt;}&lt;br /&gt;class MainClass&lt;br /&gt;{&lt;br /&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;MyClass mC = new MyClass();&lt;br /&gt;mC.x = 110;&lt;br /&gt;mC.y = 150;&lt;br /&gt;Console.WriteLine("x = {0}, y = {1}", mC.x, mC.y);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;In the preceding example, if you attempt to inherit from the sealed class by using a statement like this:&lt;br /&gt;class MyDerivedC: MyClass {} // Error&lt;br /&gt;You will get the error message:'MyDerivedC' cannot inherit from sealed class 'MyBaseC'.&lt;br /&gt;In C# a method can't be declared as sealed. However when we override a method in a derived class, we can declare the overrided method as sealed as shown below. By declaring it as sealed, we can avoid further overriding of this method. using System;&lt;br /&gt;class MyClass1&lt;br /&gt;{&lt;br /&gt;public int x;&lt;br /&gt;public int y;&lt;br /&gt;public virtual void Method()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("virtual method");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;class MyClass : MyClass1&lt;br /&gt;{&lt;br /&gt;public override sealed void Method()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("sealed method");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;class MainClass&lt;br /&gt;{&lt;br /&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;MyClass1 mC = new MyClass();&lt;br /&gt;mC.x = 110;&lt;br /&gt;mC.y = 150;&lt;br /&gt;Console.WriteLine("x = {0}, y = {1}", mC.x, mC.y);&lt;br /&gt;mC.Method();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;Conclusion&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-3736545889825136888?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/3736545889825136888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=3736545889825136888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/3736545889825136888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/3736545889825136888'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2008/05/sealed-classes.html' title='Sealed Classes'/><author><name>ZeroCode</name><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-6334690548762016879.post-6815939680939782638</id><published>2008-05-05T07:34:00.000-07:00</published><updated>2008-05-05T07:35:39.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql Server Errors'/><title type='text'>SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified</title><content type='html'>Users often see this error message when connection to a SQL Server and don't know where to start to solve the problem. In most forums, people says this is because remote connection is not enabled on the server. This is not exactly correct. Actually, this error message give customers very specific information and the solution is quite simple. &lt;br /&gt;&lt;br /&gt;First of all, you get this error message only if you are trying to connect to a SQL Server named instance. For default instance, you never see this. Why? Because even if we failed at this stage (i.e. error locating server/instance specified), we will continue to try connect using default values, e.g defaul TCP port 1433, default pipe name for Named Pipes. You may see other error message due to failure later, but not this error message. &lt;br /&gt;&lt;br /&gt;Every time client makes a connection to SQL Server named instance, we will send a SSRP UDP packet to the server machine UDP port 1434. We need this step to know configuration information of the SQL instance, e.g., protocols enabled, TCP port, pipe name etc. Without these information, client does know how to connect the server and it fails with this specified error message. &lt;br /&gt;&lt;br /&gt;In a word, the reason that we get this error message is the client stack could not receive SSRP response UDP packet from SQL Browser. It's easy to isolate the issue. Here are the steps:&lt;br /&gt;1) Make sure your server name is correct, e.g., no typo on the name. &lt;br /&gt;2) Make sure your instance name is correct and there is actually such an instance on your target machine. [Update: Some application converts \\ to \. If you are not sure about your application, please try both Server\Instance and Server\\Instance in your connection string]&lt;br /&gt;3) Make sure the server machine is reachable, e.g, DNS can be resolve correctly, you are able to ping the server (not always true). &lt;br /&gt;4) Make sure SQL Browser service is running on the server.&lt;br /&gt;5) If firewall is enabled on the server, you need to put sqlbrowser.exe and/or UDP port 1434 into exception. &lt;br /&gt;&lt;br /&gt;Once you are done the steps, you should not see this error message anymore. You may still fail to connect your SQL server, but error message should be different and you have a different issue now. [Update: If it still fails, you may replace server\instance with tcp:server\instance and/or np:server\instance and see if it succeeds with either TCP or NP protocol. That way, you can isolate the issue a little bit. ]&lt;br /&gt;&lt;br /&gt;There is one corner case where you may still fail after you checked step 1)-4). It happens when a) your server is a named instance on cluster or on a multi-homed machine, and b) your client is a Vista machine with Firewall on. I have explained the details at: Unable to connect to a SQL Server named instance on a cluster&lt;br /&gt;&lt;br /&gt;As a final note, the error message for the same issue when you use SNAC is: &lt;br /&gt;[SQL Native Client]SQL Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;If you still see this error, please post questions at MSDN SQL Server Data Access Forum:&lt;br /&gt;http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=87&amp;SiteID=1 &lt;br /&gt;Please mention you already read this post and confirm steps you have taken and the results of each step.(e.g. server\instance,etc)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-6815939680939782638?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/6815939680939782638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=6815939680939782638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/6815939680939782638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/6815939680939782638'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2008/05/sql-network-interfaces-error-26-error.html' title='SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified'/><author><name>ZeroCode</name><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-6334690548762016879.post-2431486355184152775</id><published>2008-01-14T05:28:00.000-08:00</published><updated>2008-01-14T05:57:15.473-08:00</updated><title type='text'></title><content type='html'>&lt;p&gt;The SHA1 algorithm can be used to calculate check sum, that very useful when you want to ensure the string is not broken .Also for simple password verification.The example below show how to calculate SHA1 for given string .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;samp&gt;&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Calculates SHA1 hash&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;/// &lt;param name="text"&gt;input string&lt;/param&gt;&lt;br /&gt;/// &lt;param name="enc"&gt;Character encoding&lt;/param&gt;&lt;br /&gt;/// &lt;returns&gt;SHA1 hash&lt;/returns&gt;&lt;br /&gt;&lt;br /&gt;public static string CalculateSHA1(string text, Encoding enc)&lt;br /&gt;{&lt;br /&gt;byte[] buffer = enc.GetBytes(text);&lt;br /&gt;SHA1CryptoServiceProvider cryptoTransformSHA1 =&lt;br /&gt;new SHA1CryptoServiceProvider();&lt;br /&gt;string hash = BitConverter.ToString(&lt;br /&gt;cryptoTransformSHA1.ComputeHash(buffer)).Replace("-", "");&lt;br /&gt;return hash;&lt;/p&gt;&lt;/code&gt;&lt;/samp&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The result SHA1 hash for the string "first string":&lt;br /&gt;&lt;/p&gt;&lt;a href="http://4.bp.blogspot.com/_PHu7bZe2wMk/R4tnSla4enI/AAAAAAAAAAU/PXY6ho7uQtg/s1600-h/image%5B7%5D.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5155327767435836018" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PHu7bZe2wMk/R4tnSla4enI/AAAAAAAAAAU/PXY6ho7uQtg/s320/image%5B7%5D.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6334690548762016879-2431486355184152775?l=dotnetpages.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetpages.blogspot.com/feeds/2431486355184152775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6334690548762016879&amp;postID=2431486355184152775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2431486355184152775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6334690548762016879/posts/default/2431486355184152775'/><link rel='alternate' type='text/html' href='http://dotnetpages.blogspot.com/2008/01/sha1-algorithm-can-be-used-to-calculate.html' title=''/><author><name>ZeroCode</name><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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PHu7bZe2wMk/R4tnSla4enI/AAAAAAAAAAU/PXY6ho7uQtg/s72-c/image%5B7%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
