tag:blogger.com,1999:blog-56318426338256486462024-03-13T06:00:49.275+06:00Asp.Net Tips & TricksThe blog contains tips for solving your regularly faced problems while working on Asp.Net and related technologies.
<br>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.comBlogger72125tag:blogger.com,1999:blog-5631842633825648646.post-1840906044775814872018-11-28T22:00:00.001+06:002018-11-28T22:00:00.327+06:00Amazon Ec2 Linux Launch Connect SSH<span style="color: orange; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">Amazon EC2 Linux Launch Connect SSH</span><br /><br />
<br /><br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/_KiAh-24aQ4" width="480"></iframe><br />
<br />
<br /><br />
<br /><br />
<br /><br />
<span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">In this tutorial I have shown, How to launch a Linux EC2 Instance and connect using SSH tunnel with Putty. Amazon Ec2 Linux Launch Connect SSH.<br />
<br />
Please subscribe our channel(click: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=https%3A%2F%2Fgoo.gl%2FGE4g8v&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/GE4g8v</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">), like the video and share with your friends and social network.<br />
<br />
Instructions:<br />
Go to </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=http%3A%2F%2Faws.amazon.com%2F&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">http://aws.amazon.com/</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> and create a new account if you don't have an account already.<br />
<br />
You will require a credit card or debit for creating an account and you have to verify your card validity.<br />
<br />
Follow instructions in video. <br />
<br />
Please write your feedback in comments section and subscribe to get more useful videos, click on like button to inspire me for next video also share the video with your friends on facebook, twitter, linkedin etc.<br />
<br />
Thank you for watching.<br />
<br />
You can also visit our other videos:<br />
Get Unlimited Google Drive Space completely Free: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/watch?v=p6oeAc9bCUk" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://youtu.be/p6oeAc9bCUk</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
How to create a new gmail account :Gmail Tutorial Part-1: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/watch?v=Iz7msqC7LSE" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://youtu.be/Iz7msqC7LSE</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
Create and Manage Users in Linux hosting CPanel: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/watch?v=iP9Ci0eWi9M" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://youtu.be/iP9Ci0eWi9M</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
Stop windows 10 spying on your activities: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/watch?v=mcgRcPusjcg" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://youtu.be/mcgRcPusjcg</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
<br />
-~-~~-~~~-~~-~-<br />
Please subscribe in below link and like our video.<br />
<br />
Subscription URL: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=https%3A%2F%2Fgoo.gl%2FGE4g8v&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/GE4g8v</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Channel URL: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=https%3A%2F%2Fgoo.gl%2FVYi58K&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/VYi58K</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Most Recent Videos: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=https%3A%2F%2Fgoo.gl%2FhXFN4w&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/hXFN4w</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
Most Popular Video: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=https%3A%2F%2Fgoo.gl%2F7u7B1x&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/7u7B1x</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
<br />
Social:<br />
Facebook: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=https%3A%2F%2Fwww.facebook.com%2Ftriksbuddy%2F&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.facebook.com/triksbuddy/</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Linked in: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Ftriksbuddy%2F&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.linkedin.com/company/trik...</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Blog: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=https%3A%2F%2Ftriksbuddy.blogspot.com%2F&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://triksbuddy.blogspot.com/</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Tumblr: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?redir_token=7SzyDXC6-H-N3l4h5dZdMR-rsUB8MTU0MzUwNzAzM0AxNTQzNDIwNjMz&v=_KiAh-24aQ4&q=https%3A%2F%2Fwww.tumblr.com%2Fblog%2Fimrulquaes89&event=video_description" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.tumblr.com/blog/imrulquaes89</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
RSS Feed: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/feeds/videos.xml?channel_id=UCKFouta2JOolZmAmHeo3ZKw" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.youtube.com/feeds/videos....</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
-~-~~-~~~-~~-~-</span><br /><br />
<span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br /></span><br />
<span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br /></span>Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com1tag:blogger.com,1999:blog-5631842633825648646.post-88491758420183343932018-11-28T21:58:00.001+06:002018-11-28T21:58:26.299+06:00How to Launch Google Virtual Machine Instance<span style="color: orange; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">How to Launch Google Virtual Machine Instance</span><br /><br />
<br /><br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/ta09NV4Ym9Q" width="480"></iframe><br />
<br />
<br /><br />
<br /><br />
<span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">In this video I have discussed How to Launch Google Virtual Machine Instance<br />
<br />
An instance is a virtual machine (VM) hosted on Google's infrastructure. You can create an instance by using the Google Cloud Platform Console or the gcloud command-line tool.<br />
<br />
Compute Engine instances can run the public images for Linux and Windows Server that Google provides as well as private custom images that you can create or import from your existing systems.<br />
<br />
You can choose the machine properties of your instances, such as the number of virtual CPUs and the amount of memory, by using a set of predefined machine types or by creating your own custom machine types.<br />
<br />
-~-~~-~~~-~~-~-<br />
Please subscribe in below link and like our video.<br />
<br />
Subscription URL: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=ta09NV4Ym9Q&event=video_description&redir_token=Iu1DAhluCgHHhTbFZXMavnSFsiF8MTU0MzUwNzAxN0AxNTQzNDIwNjE3&q=https%3A%2F%2Fgoo.gl%2FGE4g8v" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/GE4g8v</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Channel URL: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=ta09NV4Ym9Q&event=video_description&redir_token=Iu1DAhluCgHHhTbFZXMavnSFsiF8MTU0MzUwNzAxN0AxNTQzNDIwNjE3&q=https%3A%2F%2Fgoo.gl%2FVYi58K" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/VYi58K</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Most Recent Videos: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=ta09NV4Ym9Q&event=video_description&redir_token=Iu1DAhluCgHHhTbFZXMavnSFsiF8MTU0MzUwNzAxN0AxNTQzNDIwNjE3&q=https%3A%2F%2Fgoo.gl%2FhXFN4w" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/hXFN4w</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
Most Popular Video: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=ta09NV4Ym9Q&event=video_description&redir_token=Iu1DAhluCgHHhTbFZXMavnSFsiF8MTU0MzUwNzAxN0AxNTQzNDIwNjE3&q=https%3A%2F%2Fgoo.gl%2F7u7B1x" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/7u7B1x</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
<br />
Social:<br />
Facebook: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=ta09NV4Ym9Q&event=video_description&redir_token=Iu1DAhluCgHHhTbFZXMavnSFsiF8MTU0MzUwNzAxN0AxNTQzNDIwNjE3&q=https%3A%2F%2Fwww.facebook.com%2Ftriksbuddy%2F" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.facebook.com/triksbuddy/</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Linked in: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=ta09NV4Ym9Q&event=video_description&redir_token=Iu1DAhluCgHHhTbFZXMavnSFsiF8MTU0MzUwNzAxN0AxNTQzNDIwNjE3&q=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Ftriksbuddy%2F" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.linkedin.com/company/trik...</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Blog: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=ta09NV4Ym9Q&event=video_description&redir_token=Iu1DAhluCgHHhTbFZXMavnSFsiF8MTU0MzUwNzAxN0AxNTQzNDIwNjE3&q=https%3A%2F%2Ftriksbuddy.blogspot.com%2F" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://triksbuddy.blogspot.com/</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Tumblr: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=ta09NV4Ym9Q&event=video_description&redir_token=Iu1DAhluCgHHhTbFZXMavnSFsiF8MTU0MzUwNzAxN0AxNTQzNDIwNjE3&q=https%3A%2F%2Fwww.tumblr.com%2Fblog%2Fimrulquaes89" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.tumblr.com/blog/imrulquaes89</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
RSS Feed: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/feeds/videos.xml?channel_id=UCKFouta2JOolZmAmHeo3ZKw" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.youtube.com/feeds/videos....</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
-~-~~-~~~-~~-~-</span><br /><br />
<span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br /></span>Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com1tag:blogger.com,1999:blog-5631842633825648646.post-76405626559822456062018-11-28T21:56:00.001+06:002018-11-28T21:56:42.488+06:00AWS EC2 - How to Launch Amazon Web Service EC2 instance<span style="color: orange; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">AWS EC2 - How to Launch Amazon Web Service EC2 instance</span><br /><br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/BmswWb765KU" width="480"></iframe><br /><br />
<br /><br />
<br /><br />
<span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">Please subscribe our channel, like the video and share with your friends and social network.<br />
<br />
How to Launch and Terminate an Amazon Web Service EC2 instance - AWS EC2 Tutorial for Beginner by triksbuddy<br />
<br />
An instance is a virtual server in the AWS cloud. With Amazon EC2, you can set up and configure the operating system and applications that run on your instance.<br />
<br />
The instance is an Amazon EBS-backed instance (meaning that the root volume is an EBS volume). You can either specify the Availability Zone in which your instance runs, or let Amazon EC2 select an Availability Zone for you. When you launch your instance, you secure it by specifying a key pair and security group. When you connect to your instance, you must specify the private key of the key pair that you specified when launching your instance.<br />
<br />
Instructions:<br />
Go to </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=BmswWb765KU&event=video_description&q=http%3A%2F%2Faws.amazon.com%2F&redir_token=dlD3BxD8UIK5DRfRop_0ZI56JJ18MTU0MzUwNjgzMUAxNTQzNDIwNDMx" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">http://aws.amazon.com/</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> and create a new account if you don't have an account already.<br />
<br />
You will require a credit card or debit for creating an account and you have to verify your card validity.<br />
<br />
Follow instructions in video. <br />
<br />
Please write your feedback in comments section and subscribe to get more useful videos, click on like button to inspire me for next video also share the video with your friends on facebook, twitter, linkedin etc.<br />
<br />
Thank you for watching.<br />
<br />
/*ignore*/<br />
<br />
These video related to following queries:<br />
- amazon ec2 launch - instance initialization<br />
- amazon ec2 launch date<br />
- amazon ec2 launch instance<br />
- amazon ec2 launch instance command line<br />
- amazon ec2 launch instance from ami<br />
- amazon ec2 launch instance from snapshot<br />
- amazon ec2 launch more like this<br />
- amazon ec2 launch reserved instance<br />
- amazon ec2 launch templates<br />
- amazon ec2 launch wizard<br />
- aws ec2 launch configuration<br />
- aws ec2 launch date<br />
- aws ec2 launch failed<br />
- aws ec2 launch instance<br />
- aws ec2 launch instance<br />
- aws ec2 launch instance cli<br />
- aws ec2 launch instance from snapshot<br />
- aws ec2 launch logs<br />
- aws ec2 launch more like this<br />
- aws ec2 launch template<br />
- aws ec2 launch time<br />
- aws ec2 linux launch connect ssh<br />
- how to launch amazon ec2 instance<br />
- how to launch aws ec2 instance<br />
- how to launch ec2 instance command line<br />
- how to launch ec2 instance from snapshot<br />
- how to launch ec2 instance in aws<br />
- how to launch ec2 instance in putty<br />
- how to launch ec2 instance using ansible<br />
- how to launch ec2 instance using aws cli<br />
- how to launch ec2 instance using jenkins<br />
- how to launch ec2 instance using putty<br />
- how to launch ec2 instance using python<br />
- how to launch reserved instance ec2<br />
- how to launch windows ec2 instance<br />
- launch a linux virtual machine with amazon ec2<br />
- launch a windows virtual machine with amazon ec2<br />
- launch a wordpress website with amazon ec2<br />
- launch amazon ec2 instance<br />
- launch ec2 instance aws cli<br />
- launch ec2 instance boto3<br />
- launch ec2 instance cloudformation<br />
- launch ec2 instance from ami<br />
- launch ec2 instance from cli<br />
- launch ec2 instance from python<br />
- launch ec2 instance from snapshot<br />
- launch ec2 instance in vpc<br />
- launch ec2 instance using ansible<br />
- launch ec2 instance using cloudformation<br />
- launch ec2 instance using terraform<br />
- launch ec2 instance with iam role<br />
- launch ec2 instance without key pair<br />
- launch more like this amazon ec2<br />
- you launch an amazon ec2 instance without an assigned<br />
<br />
<br />
/*ignore*/<br />
<br />
-~-~~-~~~-~~-~-<br />
Please subscribe in below link and like our video.<br />
<br />
Subscription URL: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=BmswWb765KU&event=video_description&q=https%3A%2F%2Fgoo.gl%2FGE4g8v&redir_token=dlD3BxD8UIK5DRfRop_0ZI56JJ18MTU0MzUwNjgzMUAxNTQzNDIwNDMx" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/GE4g8v</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Channel URL: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=BmswWb765KU&event=video_description&q=https%3A%2F%2Fgoo.gl%2FVYi58K&redir_token=dlD3BxD8UIK5DRfRop_0ZI56JJ18MTU0MzUwNjgzMUAxNTQzNDIwNDMx" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/VYi58K</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Most Recent Videos: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=BmswWb765KU&event=video_description&q=https%3A%2F%2Fgoo.gl%2FhXFN4w&redir_token=dlD3BxD8UIK5DRfRop_0ZI56JJ18MTU0MzUwNjgzMUAxNTQzNDIwNDMx" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/hXFN4w</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
Most Popular Video: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=BmswWb765KU&event=video_description&q=https%3A%2F%2Fgoo.gl%2F7u7B1x&redir_token=dlD3BxD8UIK5DRfRop_0ZI56JJ18MTU0MzUwNjgzMUAxNTQzNDIwNDMx" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://goo.gl/7u7B1x</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
<br />
Social:<br />
Facebook: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=BmswWb765KU&event=video_description&q=https%3A%2F%2Fwww.facebook.com%2Ftriksbuddy%2F&redir_token=dlD3BxD8UIK5DRfRop_0ZI56JJ18MTU0MzUwNjgzMUAxNTQzNDIwNDMx" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.facebook.com/triksbuddy/</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Linked in: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=BmswWb765KU&event=video_description&q=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Ftriksbuddy%2F&redir_token=dlD3BxD8UIK5DRfRop_0ZI56JJ18MTU0MzUwNjgzMUAxNTQzNDIwNDMx" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.linkedin.com/company/trik...</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Blog: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=BmswWb765KU&event=video_description&q=https%3A%2F%2Ftriksbuddy.blogspot.com%2F&redir_token=dlD3BxD8UIK5DRfRop_0ZI56JJ18MTU0MzUwNjgzMUAxNTQzNDIwNDMx" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://triksbuddy.blogspot.com/</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
Tumblr: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/redirect?v=BmswWb765KU&event=video_description&q=https%3A%2F%2Fwww.tumblr.com%2Fblog%2Fimrulquaes89&redir_token=dlD3BxD8UIK5DRfRop_0ZI56JJ18MTU0MzUwNjgzMUAxNTQzNDIwNDMx" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.tumblr.com/blog/imrulquaes89</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"> <br />
RSS Feed: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" href="https://www.youtube.com/feeds/videos.xml?channel_id=UCKFouta2JOolZmAmHeo3ZKw" rel="nofollow" spellcheck="false" style="background-color: white; cursor: pointer; display: inline-block; font-family: Roboto, Arial, sans-serif; font-size: 14px; text-decoration-line: none; white-space: pre-wrap;">https://www.youtube.com/feeds/videos....</a><span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br />
-~-~~-~~~-~~-~-</span><br /><br />
<span style="background-color: white; color: #111111; font-family: Roboto, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;"><br /></span>Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com3tag:blogger.com,1999:blog-5631842633825648646.post-24062543647706215412013-08-29T11:13:00.002+06:002013-09-01T15:00:35.423+06:00Extent (Error_ID) in database ID (DB_ID) is marked allocated in the GAM, but no SGAM or IAM has allocated it<div dir="ltr" style="text-align: left;" trbidi="on">
Problem: I am getting a database error while checking database with DBCC CHECKDB command. The error message:<br />
<code>Extent <i>(Error_ID)</i> in database ID <i>(DB_ID)</i> is marked allocated in the GAM, but no SGAM or IAM has allocated it.</code><br />
<br />
Solution: To resolve this error first try these sql commands:<br />
<br />
sp_dboption AMMS, single, true<br />
DBCC CHECKDB (AMMS, REPAIR_REBUILD)<br />
sp_dboption AMMS, single, false<br />
<br />
This will repair the error with no data loss.<br />
<br />
In case of failure of above statements please try with following commands:<br />
<br />
exec sp_dboption AMMS, single, true<br />
begin try<br />
DBCC CHECKDB (AMMS, repair_allow_data_loss)<br />
end try<br />
begin catch<br />
DBCC CHECKDB (AMMS, repair_allow_data_loss)<br />
end catch<br />
exec sp_dboption AMMS, single, false<br />
<br />
There may occur data loss with this statement.<br />
<br />
This problem generally occurs when there is some hardware errors. Run hardware diagnostics and correct any problems. Fix any hardware related problems. It might find it beneficial to switch to a completely new hardware system.</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com1tag:blogger.com,1999:blog-5631842633825648646.post-62766075016308822772013-08-29T09:50:00.001+06:002013-08-29T09:52:18.334+06:00How to find out database error?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem: How can I find out errors in SQL Server database?<br />
<br />
Solution: While running database for a long time on live, it may occur some error in database. To find out database error DBCC CHECKDB command is commonly used. DBCC CHECKDB find out database memory allocation and structural integrity of all object in the specified database. DBCC CHECKDB performs a physical consistency check. DBCC CHECKDB is the safest repair statement because it identifies and repairs the most of the possible errors.<br />
<br />
Lets See the syntax of DBCC CHECKDB command:<br />
DBCC CHECKDB <br />
<b>( '</b><i>database_name</i><b>'</b><br />
[ <b>,</b> NOINDEX | { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ] <br />
<b>) </b>[ WITH { [ ALL_ERRORMSGS ] <br />
[ <b>,</b> [ NO_INFOMSGS ] ] <br />
[ <b>, </b>[ TABLOCK ] ] <br />
[ <b>, </b>[ ESTIMATEONLY ] ] <br />
[ <b>,</b> [ PHYSICAL_ONLY ] ] <br />
} <br />
]<br />
<br />
Lets see some important arguments:<br />
<br />
<u>'<i>database_name</i>'</u>: Name of the database you want to check for memory allocation and structural integrity errors.<br />
<u>NOINDEX</u>: Specifies that non-clustered indexes should not be checked.<br />
<br />
REPAIR_FAST: Performs minor, quick repair actions. No risk of data loss.<br />
REPAIR_REBUILD: Performs all repairs done by REPAIR_FAST and repair actions like rebuilding indexes. No risk of data loss.<br />
REPAIR_ALLOW_DATA_LOSS: This performs all repair actions done by REPAIR_REBUILD and includes allocation and reallocation of rows and pages for correcting allocation errors,
structural row or page errors, and deletion of corrupted text objects.<br />
<br />
Note: Database requires to be in single user mode while specified these arguments.<br />
<br />
Example of commands:<br />
1. Check current database errors<br />
DBCC CHECKDB<br />
<br />
2. Check specified database without non-clustered indexes:<br />
DBCC CHECKDB ('myDb', NOINDEX)<br />
<br />
<br />
3. Check database errors with REPAIR_REBUILD specified:<br />
sp_dboption AMMS, single, true<br />
DBCC CHECKDB (AMMS, REPAIR_REBUILD)<br />
sp_dboption AMMS, single, false<br />
<br />
4. Check database errors with REPAIR_ALLOW_DATA_LOSS specified:<br />
exec sp_dboption AMMS, single, true<br />
begin try<br />
DBCC CHECKDB (AMMS, repair_allow_data_loss)<br />
end try<br />
begin catch<br />
DBCC CHECKDB (AMMS, repair_allow_data_loss)<br />
end catch<br />
exec sp_dboption AMMS, single, false<br />
<br />
<br /><br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com0tag:blogger.com,1999:blog-5631842633825648646.post-19186000387239342722013-01-22T12:45:00.000+06:002013-01-22T12:45:06.472+06:00How to filter special characters from user input?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem:<br />
I am using a textbox to capture user entry to create a custom SQL select statement. I have everything working fine but I get an exception thrown when I wanted to search by city name and I entered, "Cox's Bazar" in the textbox.<br />
Solution:<br />
In this case you need to filter special characters from user input values that produce this error. You can filter user inputs using following method in your string helper class:<br />
<br />
<br />
<code> /// <summary><br />
/// Replace UnWanted Character from string<br />
/// </summary><br />
/// <param name="input">Input string</param><br />
/// <returns></returns><br />
[DebuggerStepThrough()]<br />
public static string ReplaceUnWantedCharacter(string input)<br />
{<br />
input = input.Replace('+', ',');<br />
input = input.Replace("--", "++");<br />
input = input.Replace('&', ',');<br />
input = input.Replace("%", "[%]");<br />
input = input.Replace("_", "[_]");<br />
input = input.Replace("[", "[[]");<br />
input = input.Replace("]", "[]]");<br />
input = input.Replace("'", "''");<br />
</code> return input;<br />
}<br />
<br />
the use of this method may be like:<br />
<code>
string cityName = StringHelper.ReplaceUnWantedCharacter(txtCityName.Text.Trim());</code><br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com0tag:blogger.com,1999:blog-5631842633825648646.post-30712870654617597642013-01-20T16:43:00.002+06:002013-01-22T12:27:22.241+06:00Crystal Report Performance Improvement Tips<div dir="ltr" style="text-align: left;" trbidi="on">
Problem:<br />
How can I improve performance of crystal report in my web application?<br />
<br />
Solution: Here is some important tips for improvement of crystal report performance in a web application:<br />
1. Avoid using Linked OLE object if not extremely necessary. Locating OLE object is potentially time consuming.<br />
2. Avoid using Sub-report if you can do same without sub-report. Incorrect use of sub report may have huge impact on performance.<br />
3. Avoid special functions: <b>Page N of M</b>, <b>Total Page Count</b>. This cause the report more time to display first page.<br />
4. Avoid unnecessary use of graphics. This may cause disk I/O which will impact on performance.<br />
5. Remove un-used objects from report.<br />
6. Remove or suppress unnecessary report section.<br />
7. If summaries are used in the report, use conditional formulas instead of running totals when ever possible.<br />
8. Whenever possible, limit records through Record selection Formula, not suppression. Return only necessary data from your data source.<br />
9. Perform grouping on database server.<br />
10.Disable report option <b>Verify of First Refresh </b>and<b> Verify Stored Procedure on First Refresh</b>.<br />
<br />
Hope this will help.<br />
<br />
Please feel free to add your valuable comments.</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com2tag:blogger.com,1999:blog-5631842633825648646.post-22073503068010733802013-01-16T14:47:00.001+06:002013-01-16T14:47:11.315+06:00Important points that programmers should remember while developing web application software<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
I have tried to find out some points that every programmer should remember while coding in web application:<br />
<pre>1. Do R&D about business logic and make a plan how you will implement it before you start writing code.
2. Should write code easy, understandable and maintainable way.
3. Make sure you are developing application wide consistent look and feel.
4. Should think in OOP way.
5. Try best practices that are established in the industry.
6. Maintain Naming convention
7. Transaction should be used properly and where necessary.
8. Remember concurrency issue while coding.
9. Validation should be checked properly. Validation should be done at client side so far possible.
10. User or role based permission should be implemented properly so that user can’t do anything if not permitted.
11. Should do comments where necessary.
12. Should be aware about security of application and database.
13. Write less code to do more jobs. Do re-factor where possible.
14. Think about performance of your code.
15. Make use of client side Ajax.
16. Be aware of hacking options like Sql Injection, Cross Site Scripting etc.
17. Should do paging on database end where data is more than 20 in grid.
18. Do less use of Session and ViewState.
19. Do caching where possible.
20. Always check existence of an object before accessing it.
21. Be careful about exception handling.
22. Write error log to identify errors.
23. Make sure you dispose large objects.
24. Grid should have a SL column.
25. Dropdown or combo values should be in a specific order.
26. Remove unnecessary code and comments from your page.
27. Set a title in each page. Don’t keep it like Untitled Page.
28. Include search option when data is more than 100 records in a page.
29. Use Namespace properly for pages and code files.
30. Show short and friendly error message to user but log error details.
31. Do not have more than one class in a single class.
32. Please write copy right and author information at the top of each file.
33. Avoid unnecessary round trip to database server. Use batch SQL statement to reduce round trip.
34. Use light weight controls. Choose controls carefully for your page.
35. Make your database normalized.
36. Make sure optimization of your queries.
37. Always deploy release build of your application.
38. Use release build and minimized version of any third party controls used.
39. Deploy your application on staging first and do all testing in staging.
40. Before deployment in production make sure necessary configuration and changes are done properly if needed. For example setting up new encryption key, encrypting sensitive information and setup application settings information etc.
41. Develop a way to notify users with friendly message while doing some changes or maintenance task after deployment.
42. Make sure to check all major functionality is working properly after deployment.
</pre>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com2tag:blogger.com,1999:blog-5631842633825648646.post-33563837751365125322012-12-17T16:28:00.003+06:002012-12-17T16:28:31.486+06:00How to get list of sql server database objects?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem: How to get list of database objects?<br />
<br />
Solution: You can get list of objects in two ways.<br />
<br />
1. Getting the list from sys.objects table. Ex:<br />
<br />
List of tables:<br />
<br />
SELECT *<br />
FROM sys.objects where type='U'<br />
<br />
List of stored procedures:<br />
<br />
SELECT *<br />
FROM sys.objects where type='P'<br />
<br />
List of views:<br />
<br />
SELECT *<br />
FROM sys.objects where type='V'<br />
<br />
<br />
2. Getting the list query from object related tables. Ex:<br />
<br />
<br />
List of tables:<br />
<br />
<br />
SELECT *<br />
FROM sys.Tables<br />
<br />
<br />
List of stored procedures:<br />
<br />
<br />
SELECT *<br />
FROM sys.procedures<br />
<br />
<br />
List of views:<br />
<br />
<br />
SELECT *<br />
FROM sys.views<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com0tag:blogger.com,1999:blog-5631842633825648646.post-40149057988785310182012-12-17T15:51:00.000+06:002012-12-17T15:51:35.190+06:00How to remove all data from table and reseed identity column to initial value?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem: How to remove all data from table and reseed identity column to initial value?<br />
<br />
Solution: For this purpose best solution is to use truncate sql command when you want to delete all data and reset identity column value to initial value.<br />
Ex. TRUNCATE TABLE tableName<br />
<br />
Somebody uses the following command which results same output:<br />
<br />
DELETE FROM tableName<br />
DBCC CHECKIDENT (tableName,RESEED, 0)<br />
<br />
<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com1tag:blogger.com,1999:blog-5631842633825648646.post-29062398895813086332012-11-06T22:22:00.001+06:002012-11-06T22:22:29.694+06:00New blog on Ext.Net<div dir="ltr" style="text-align: left;" trbidi="on">
I have started writing on Ext.Net in a new blog(<a href="http://practicalextnet.blogspot.com/">http://practicalextnet.blogspot.com/</a>) that will be dedicated to Ext.Net technologies. Now a day I am working on Ext.Net and developing all my web application with highly used Ext.Net. I have faced many problems while started working. So I would like to share my knowledge and finding with ext.net developers on the community so that they get help in their work. Hope this will be helpful.<br />
<br />
Thanks</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com0tag:blogger.com,1999:blog-5631842633825648646.post-23274974156155458572012-11-03T01:33:00.000+06:002012-11-03T01:33:26.349+06:00Display Gridpanel cell tooltip in Ext.Net<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
You often want to display tooltip using cell data when data length
overflows column width in your gridpanel. You will get an example to show
tooltip with gridpanel cell data here: <a href="http://examples1.ext.net/%23/Miscellaneous/ToolTips/GridPanel_Cell_Tooltip/">http://examples1.ext.net/#/Miscellaneous/ToolTips/GridPanel_Cell_Tooltip/</a></div>
<div class="MsoNormal">
But this is not working properly when it is included in some
project especially if you have master page based design. I have tried this in
my project and it worked properly with little bit changes. Here I want to share
the codes with you guys:</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Content</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">ID</span><span style="color: blue;">="Content1"</span> <span style="color: red;">ContentPlaceHolderID</span><span style="color: blue;">="head"</span> <span style="color: red;">runat</span><span style="color: blue;">="Server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">link</span> <span style="color: red;">href</span><span style="color: blue;">="../Style/examples.css"</span>
<span style="color: red;">rel</span><span style="color: blue;">="stylesheet"</span>
<span style="color: red;">type</span><span style="color: blue;">="text/css"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">XScript</span> <span style="color: red;">ID</span><span style="color: blue;">="XScript1"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">script</span> <span style="color: red;">type</span><span style="color: blue;">="text/javascript"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">var</span> showTip = <span style="color: blue;">function</span>
() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">var</span> rowIndex =
#{gpList}.view.findRowIndex(<span style="color: blue;">this</span>.triggerElement),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
cellIndex = #{gpList}.view.findCellIndex(<span style="color: blue;">this</span>.triggerElement),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> record =
#{gpListStore}.getAt(rowIndex),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
fieldName = #{gpList}.getColumnModel().getDataIndex(cellIndex),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
data = record.get(fieldName);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (data ==<span style="color: blue;">null</span>){<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">this</span>.body.dom.innerHTML = <span style="color: maroon;">""</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">else</span>{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">this</span>.body.dom.innerHTML = data;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
};<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
};<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">script</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">XScript</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"></</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Content</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Content</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">ID</span><span style="color: blue;">="Content2"</span> <span style="color: red;">ContentPlaceHolderID</span><span style="color: blue;">="ContentPlaceHolder1"</span> <span style="color: red;">runat</span><span style="color: blue;">="Server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">ResourceManager</span> <span style="color: red;">ID</span><span style="color: blue;">="rcm"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">ResourceManager</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Hidden</span> <span style="color: red;">ID</span><span style="color: blue;">="hfPK"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Hidden</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">TabPanel</span> <span style="color: red;">ID</span><span style="color: blue;">="tPnlMain"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">ActiveTabIndex</span><span style="color: blue;">="0"</span>
<span style="color: red;">AnchorHorizontal</span><span style="color: blue;">="100%"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">Height</span><span style="color: blue;">="500"</span>
<span style="color: red;">Plain</span><span style="color: blue;">="true"</span>
<span style="color: red;">Visible</span><span style="color: blue;">="true"</span>
<span style="color: red;">Width</span><span style="color: blue;">="1024"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Items</span><span style="color: blue;">><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">ext</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Panel</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">ID</span><span style="color: blue;">="Tab2"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">Title</span><span style="color: blue;">="Employee Search"</span> <span style="color: red;">Padding</span><span style="color: blue;">="1"</span> <span style="color: red;">AutoScroll</span><span style="color: blue;">="true"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Items</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RowLayout</span> <span style="color: red;">runat</span><span style="color: blue;">="server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Rows</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">LayoutRow</span> <span style="color: red;">RowHeight</span><span style="color: blue;">=".25"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span> <span style="color: red;">ID</span><span style="color: blue;">="Panel1"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">Header</span><span style="color: blue;">="false"</span>
<span style="color: red;">Padding</span><span style="color: blue;">="1"</span>
<span style="color: red;">AutoScroll</span><span style="color: blue;">="true"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Items</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Items</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">LayoutRow</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">LayoutRow</span> <span style="color: red;">RowHeight</span><span style="color: blue;">=".75"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span> <span style="color: red;">ID</span><span style="color: blue;">="Panel3"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">Title</span><span style="color: blue;">="Employee
List"</span> <span style="color: red;">Padding</span><span style="color: blue;">="1"</span> <span style="color: red;">AutoScroll</span><span style="color: blue;">="true"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Items</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridPanel</span> <span style="color: red;">ID</span><span style="color: blue;">="gpList"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">StripeRows</span><span style="color: blue;">="true"</span>
<span style="color: red;">AutoExpandColumn</span><span style="color: blue;">="EmployeeName"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">Collapsible</span><span style="color: blue;">="true"</span>
<span style="color: red;">AnchorHorizontal</span><span style="color: blue;">="100%"</span>
<span style="color: red;">Height</span><span style="color: blue;">="322"</span>
<span style="color: red;">TrackMouseOver</span><span style="color: blue;">="true"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Store</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Store</span> <span style="color: red;">ID</span><span style="color: blue;">="gpListStore"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Reader</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">JsonReader</span> <span style="color: red;">IDProperty</span><span style="color: blue;">="EmployeeId"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Fields</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="EmployeeId"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="EmployeeName"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="EnrollId"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="FirstName"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="MiddleName"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="LastName"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="AddressLine1"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="DepartmentId"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="DesignationId"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="PolicyId"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="CardNumber"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="DesignationName"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="DeptName"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="SbuName"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">Fields</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">JsonReader</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">Reader</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Store</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Store</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ColumnModel</span> <span style="color: red;">ID</span><span style="color: blue;">="ColumnModel1"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Columns</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RowNumbererColumn</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">CommandColumn</span> <span style="color: red;">Header</span><span style="color: blue;">="Action"</span>
<span style="color: red;">Width</span><span style="color: blue;">="65"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Commands</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridCommand</span> <span style="color: red;">Icon</span><span style="color: blue;">="ApplicationEdit"</span>
<span style="color: red;">CommandName</span><span style="color: blue;">="Edit"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ToolTip</span>
<span style="color: red;">Text</span><span style="color: blue;">="Edit"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridCommand</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Commands</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">CommandColumn</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cEnrollId"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Enroll
Id"</span> <span style="color: red;">DataIndex</span><span style="color: blue;">="EnrollId"</span> <span style="color: red;">Width</span><span style="color: blue;">="50"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cStaffCode"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Employee
Code"</span> <span style="color: red;">DataIndex</span><span style="color: blue;">="StaffCode"</span> <span style="color: red;">Width</span><span style="color: blue;">="70"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cEmployeeName"</span>
<span style="color: red;">Header</span><span style="color: blue;">="EmployeeName"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="EmployeeName"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">Width</span><span style="color: blue;">="130"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cDesignationName"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Designation"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="DesignationName"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">Width</span><span style="color: blue;">="150"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cDepartmentName"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Department"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="DeptName"</span>
<span style="color: red;">Width</span><span style="color: blue;">="100"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cSbuId"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Branch"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="SbuName"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cAddressLine1"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Address"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="AddressLine1"</span>
<span style="color: red;">Width</span><span style="color: blue;">="180"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">Columns</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ColumnModel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">SelectionModel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RowSelectionModel</span> <span style="color: red;">ID</span><span style="color: blue;">="RowSelectionModel1"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">SingleSelect</span><span style="color: blue;">="true"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">SelectionModel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">BottomBar</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">PagingToolbar</span> <span style="color: red;">ID</span><span style="color: blue;">="gpListPager"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">PageSize</span><span style="color: blue;">="20"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">BottomBar</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Listeners</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Command</span>
<span style="color: red;">Handler</span><span style="color: blue;">="Ext.net.DirectMethods.ExecuteActionCommand(command,
record.data.EmployeeId, record.data.EnrollId);"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Listeners</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ToolTips</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">ToolTip</span> <span style="color: red;">ID</span><span style="color: blue;">="RowTip"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">Target</span><span style="color: blue;">="#{gpList}.getView().mainBody"</span>
<span style="color: red;">Delegate</span><span style="color: blue;">=".x-grid3-cell"</span>
<span style="color: red;">ShowDelay</span><span style="color: blue;">="0"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">TrackMouse</span><span style="color: blue;">="true"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Listeners</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Show</span>
<span style="color: red;">Fn</span><span style="color: blue;">="showTip"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">Listeners</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">ToolTip</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ToolTips</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridPanel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Items</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">LayoutRow</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Rows</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RowLayout</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">Items</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Items</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">TabPanel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"></</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Content</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">></span><span style="font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal">
Hope this will help my friends.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com10tag:blogger.com,1999:blog-5631842633825648646.post-45635584616830492232012-11-02T17:38:00.001+06:002012-11-02T17:38:31.056+06:00How to export data to excel?<div dir="ltr" style="text-align: left;" trbidi="on">
Recently, I have worked on export data to excel and import data from excel. I have face many problems while working on this. So I have searched for different ways for doing export and import from excel. I would like to share with you guys different export methods so that you can easily try it.<br />
<br />
<span style="background-color: #f0f3f4; color: #222222; font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Way 1: using Open XML when working with Office 2007 or later version</span><br />
<br />
<br />
<pre class="prettyprint" style="background-color: white; border: 1px solid rgb(136, 136, 136); color: #222222; font-family: Consolas, 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.2em; margin-bottom: 20px; min-height: 16px; outline: 0px; overflow: auto; padding: 2px; vertical-align: baseline;"><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">protected</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">void</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ExportToExcel</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataTable</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">List</span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><string></span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> columnNames</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">string</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> fileName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">MemoryStream</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> stream </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DocumentFormat</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OpenXml</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Extensions</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">SpreadsheetReader</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Create</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DocumentFormat</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OpenXml</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Packaging</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">SpreadsheetDocument</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> doc </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DocumentFormat</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OpenXml</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Packaging</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">SpreadsheetDocument</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Open</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">stream</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">true</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DocumentFormat</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OpenXml</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Packaging</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">WorksheetPart</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> worksheetPart </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DocumentFormat</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OpenXml</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Extensions</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">SpreadsheetReader</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">GetWorksheetPartByName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">doc</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"Sheet1"</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DocumentFormat</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OpenXml</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Extensions</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">WorksheetWriter</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> writer </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">new</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DocumentFormat</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OpenXml</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Extensions</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">WorksheetWriter</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">doc</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> worksheetPart</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="com" style="background-color: transparent; border: 0px; color: #880000; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">//writer.PasteText("B2", "Hello World");</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataTable</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dtc </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">new</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataTable</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">for</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">int</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">0</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> columnNames</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Count</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">++)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
dtc</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Columns</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Add</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">new</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataColumn</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">columnNames</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">i</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">]));</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataRow</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dr </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">NewRow</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">for</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">int</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">0</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> columnNames</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Count</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">++)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
dr</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">i</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">]</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> columnNames</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">i</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">];</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Rows</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">InsertAt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">dr</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">0</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
writer</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">InsertDataTable</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"A1"</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> columnNames</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="com" style="background-color: transparent; border: 0px; color: #880000; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">//writer.PasteDataTable(dtc, "A1");</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="com" style="background-color: transparent; border: 0px; color: #880000; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">//Save to the memory stream</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DocumentFormat</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OpenXml</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Extensions</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">SpreadsheetWriter</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Save</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">doc</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="com" style="background-color: transparent; border: 0px; color: #880000; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">//Write to response stream</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">this</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Response</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Clear</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">this</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Response</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">AddHeader</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"content-disposition"</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">String</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Format</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"attachment;filename={0}"</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> fileName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">));</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">this</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Response</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ContentType</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
stream</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">WriteTo</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">this</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Response</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OutputStream</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">this</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Response</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">End</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span></pre>
<br />
<br />
<span style="background-color: #f0f3f4; color: #222222; font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Way 2: working with office automation</span><br />
<br />
<br />
<pre class="prettyprint" style="background-color: white; border: 1px solid rgb(136, 136, 136); color: #222222; font-family: Consolas, 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.2em; margin-bottom: 20px; min-height: 16px; outline: 0px; overflow: auto; padding: 2px; vertical-align: baseline;"><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">protected</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">void</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Exporttoexcel2</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataTable</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">string</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> fileName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
off</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Application</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> excel </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">new</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> off</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Application</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
off</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Workbook</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> workbook </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> excel</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Application</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Workbooks</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Add</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">true</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">int</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> iCol </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">0</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">foreach</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataColumn</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> c </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">in</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Columns</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
iCol</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">++;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
excel</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Cells</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> iCol</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">]</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> c</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ColumnName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">int</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> iRow </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">0</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">foreach</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataRow</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> r </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">in</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Rows</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
iRow</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">++;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
iCol </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">0</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">foreach</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataColumn</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> c </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">in</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Columns</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
iCol</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">++;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
excel</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Cells</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">iRow </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">+</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> iCol</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">]</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> r</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">c</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ColumnName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">];</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">string</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> path </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">string</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Empty</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
path </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Server</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">MapPath</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"~/TempFiles/"</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
path </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> path </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">+</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> fileName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">object</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> missing </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">System</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Reflection</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Missing</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Value</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
workbook</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">SaveAs</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">path</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> off</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">XlFileFormat</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">xlXMLSpreadsheet</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> missing</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> missing</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">false</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">false</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> off</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">XlSaveAsAccessMode</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">xlNoChange</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> missing</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> missing</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> missing</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> missing</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> missing</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
excel</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Visible</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">true</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
off</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Worksheet</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> worksheet </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">off</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Worksheet</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">excel</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ActiveSheet</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">((</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">off</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">_Worksheet</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">worksheet</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">).</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Activate</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">((</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">off</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">_Application</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">excel</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">).</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Quit</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">this</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Response</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ContentType</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"application/vnd.ms-excel"</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">this</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Response</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">AddHeader</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"Content-Disposition"</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"attachment; filename="</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">+</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> fileName </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">+</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="str" style="background-color: transparent; border: 0px; color: #008800; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">""</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">this</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Response</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">TransmitFile</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">path</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">this</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Response</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">End</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span></pre>
<br />
<span style="background-color: #f0f3f4; color: #222222; font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18.200000762939453px;">Way 3: working with ExcelPackage library</span><br />
<br />
<br />
<pre class="prettyprint" style="background-color: white; border: 1px solid rgb(136, 136, 136); color: #222222; font-family: Consolas, 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.2em; margin-bottom: 20px; min-height: 16px; outline: 0px; overflow: auto; padding: 2px; vertical-align: baseline;"><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">protected</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">void</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Exporttoexcel3</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DataTable</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">string</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> fileName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">FileInfo</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> newFile </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">new</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">FileInfo</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">fileName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">using</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ExcelPackage</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> xlPackage </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">new</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ExcelPackage</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">newFile</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">))</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
xlPackage</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DebugMode</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">true</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ExcelWorksheet</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> worksheet </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> xlPackage</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Workbook</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Worksheets</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Add</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">fileName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">for</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">int</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">0</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Columns</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Count</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">++)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
worksheet</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Cell</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">+</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">).</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Value</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Columns</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">i</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">].</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ColumnName</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">for</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">int</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> r </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">0</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> r </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Rows</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Count</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> r</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">++)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">for</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="kwd" style="background-color: transparent; border: 0px; color: #000088; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">int</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">0</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Columns</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Count</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">++)</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
worksheet</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Cell</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">r </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">+</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">2</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> i </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">+</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="background-color: transparent; border: 0px; color: #006666; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">).</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Value</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Convert</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ToString</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">dt</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Rows</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">r</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">][</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">i</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">]);</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
xlPackage</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="background-color: transparent; border: 0px; color: #660066; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Save</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">();</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="background-color: transparent; border: 0px; color: #666600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">}</span></pre>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com0tag:blogger.com,1999:blog-5631842633825648646.post-11112138207151640422012-10-25T13:57:00.001+06:002012-10-25T13:57:37.946+06:00How can I reorder columns in a data table?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem: How can I reorder columns in a data table?<br />
<br />
Solution: Columns in datatable can be reordered using SetOrdinal method of datatable.<br />
Here is an example code:<br />
<br />
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">DataTable dt = <span style="color: blue;">new</span>
DataTable();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">dt = lst.GetDataTable();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">dt.Columns[<span style="color: #a31515;">"bank"</span>].SetOrdinal(6);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">dt.Columns[<span style="color: #a31515;">"remarks"</span>].SetOrdinal(dt.Columns.Count
- 1);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">Here "bank" column will be set at position 6 and "remarks" column at last of all columns in the table.</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">Hope this small tips will be helpful.</span></div>
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com1tag:blogger.com,1999:blog-5631842633825648646.post-36001172620290598512012-10-25T13:40:00.001+06:002012-10-25T13:52:15.546+06:00How can I convert Datatable to Generic List and vice versa in C#?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem: I need to convert Generic list to Datatable and Data table to Generic list. How can I do this in C#?<br />
<br />
Solution: You may often require to convert your Datatable to Generic list of your Generic list to Datatable. Following code snippet use extension method for the conversion:<br />
<br />
<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Collections.Generic;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Data;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Linq;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Reflection;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Web;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Text;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: grey; font-family: Consolas; font-size: 9.5pt;">///</span><span style="color: green; font-family: Consolas; font-size: 9.5pt;"> </span><span style="color: grey; font-family: Consolas; font-size: 9.5pt;"><summary></span><span style="font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: grey; font-family: Consolas; font-size: 9.5pt;">///</span><span style="color: green; font-family: Consolas; font-size: 9.5pt;"> Summary description for
GenericListExtensionMethod</span><span style="font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: grey; font-family: Consolas; font-size: 9.5pt;">///</span><span style="color: green; font-family: Consolas; font-size: 9.5pt;"> </span><span style="color: grey; font-family: Consolas; font-size: 9.5pt;"></summary></span><span style="font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">public</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">static</span> <span style="color: blue;">class</span> <span style="color: #2b91af;">GenericListExtensionMethod</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">static</span>
DataTable GetDataTable<T>(<span style="color: blue;">this</span> <span style="color: #2b91af;">List</span><T> obj)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
DataTable dt = <span style="color: blue;">new</span> DataTable();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">//special handling for value types and string</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (<span style="color: blue;">typeof</span>(T).IsValueType
|| <span style="color: blue;">typeof</span>(T).Equals(<span style="color: blue;">typeof</span>(<span style="color: blue;">string</span>)))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
DataColumn dc = <span style="color: blue;">new</span> DataColumn(<span style="color: #a31515;">"Value"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
dt.Columns.Add(dc);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">foreach</span> (T item <span style="color: blue;">in</span>
obj)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
DataRow dr = dt.NewRow();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
dr[0] = item;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
dt.Rows.Add(dr);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span><span style="color: green;">//for reference types
other than string</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">//find all the public properties of this Type using
reflection</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">PropertyInfo</span>[] piT = <span style="color: blue;">typeof</span>(T).GetProperties();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">foreach</span> (<span style="color: #2b91af;">PropertyInfo</span>
pi <span style="color: blue;">in</span> piT)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//create a datacolumn for each property</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (pi.PropertyType.Name.Contains(<span style="color: #a31515;">"Nullable"</span>))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
DataColumn dc = <span style="color: blue;">new</span> DataColumn(pi.Name, <span style="color: blue;">typeof</span>(<span style="color: blue;">string</span>));<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> dt.Columns.Add(dc);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
DataColumn dc = <span style="color: blue;">new</span> DataColumn(pi.Name,
pi.PropertyType);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
dt.Columns.Add(dc);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">//now we iterate through all the items in current instance,
take the corresponding values and add a new row in dt</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">for</span> (<span style="color: blue;">int</span> item = 0;
item < obj.Count; item++)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
DataRow dr = dt.NewRow();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">for</span> (<span style="color: blue;">int</span>
property = 0; property < dt.Columns.Count; property++)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
dr[property] = piT[property].GetValue(obj[item], <span style="color: blue;">null</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
dt.Rows.Add(dr);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> dt;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">static</span> <span style="color: #2b91af;">List</span><T> ToCollection<T>(<span style="color: blue;">this</span> DataTable dt)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><T> lst = <span style="color: blue;">new</span>
<span style="color: #2b91af;">List</span><T>();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">Type</span> tClass = <span style="color: blue;">typeof</span>(T);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">PropertyInfo</span>[] pClass = tClass.GetProperties();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><DataColumn> dc =
dt.Columns.Cast<DataColumn>().ToList();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> T cn;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">foreach</span> (DataRow item <span style="color: blue;">in</span>
dt.Rows)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
cn = (T)<span style="color: #2b91af;">Activator</span>.CreateInstance(tClass);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">foreach</span> (<span style="color: #2b91af;">PropertyInfo</span>
pc <span style="color: blue;">in</span> pClass)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">string</span> ptp = pc.PropertyType.Name;</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> DataColumn d = dc.Find(c =>
c.ColumnName == pc.Name);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (d != <span style="color: blue;">null</span>
&& item[pc.Name] != <span style="color: blue;">null</span> &&
item[pc.Name] != <span style="color: #2b91af;">DBNull</span>.Value)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">string</span> tt = d.DataType.Name;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">switch</span> (tt)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">case</span> <span style="color: #a31515;">"String"</span>:</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> pc.SetValue(cn,
<span style="color: #2b91af;">Convert</span>.ToString(item[pc.Name]), <span style="color: blue;">null</span>);</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">break</span>;</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">case</span> <span style="color: #a31515;">"Int16"</span>:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> pc.SetValue(cn, <span style="color: #2b91af;">Convert</span>.ToInt16(item[pc.Name]), <span style="color: blue;">null</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">break</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">case</span> <span style="color: #a31515;">"Int32"</span>:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> pc.SetValue(cn, <span style="color: #2b91af;">Convert</span>.ToInt32(item[pc.Name]), <span style="color: blue;">null</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">break</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">case</span> <span style="color: #a31515;">"Decimal"</span>:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> pc.SetValue(cn, <span style="color: #2b91af;">Convert</span>.ToDecimal(item[pc.Name]), <span style="color: blue;">null</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">break</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">case</span> <span style="color: #a31515;">"DateTime"</span>:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> pc.SetValue(cn, <span style="color: #2b91af;">Convert</span>.ToDateTime(item[pc.Name]), <span style="color: blue;">null</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">break</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">default</span>:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> pc.SetValue(cn, <span style="color: #2b91af;">Convert</span>.ToString(item[pc.Name]), <span style="color: blue;">null</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">break</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
lst.Add(cn);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> lst;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">}<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<o:p>And here is how you can use these methods (in Ext.Net):</o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">protected</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">void</span> btnExport_Click(<span style="color: blue;">object</span> sender, DirectEventArgs e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> json = e.ExtraParams[<span style="color: #a31515;">"AllValues"</span>];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (<span style="color: blue;">string</span>.IsNullOrEmpty(json))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><dividend> lst = JSON.Deserialize<<span style="color: #2b91af;">List</span><dividend>>(json);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (lst == <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
DataTable dt = <span style="color: blue;">new</span> DataTable();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<b>dt = lst.GetDataTable();</b><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> exportAs = <span style="color: #a31515;">"BankReturn"</span>
+ CurrentDateString() + <span style="color: #a31515;">".xlsx"</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><<span style="color: blue;">string</span>>
columnNames = <span style="color: blue;">new</span> <span style="color: #2b91af;">List</span><<span style="color: blue;">string</span>>() { <span style="color: #a31515;">"dividendyear"</span>,
<span style="color: #a31515;">"declareid"</span>, <span style="color: #a31515;">"wno"</span>, <span style="color: #a31515;">"boid"</span>,
<span style="color: #a31515;">"name"</span>, <span style="color: #a31515;">"bankcorr"</span>,
<span style="color: #a31515;">"branch"</span>, <span style="color: #a31515;">"accno"</span>,
<span style="color: #a31515;">"StatusName"</span>, <span style="color: #a31515;">"LastAction"</span>, <span style="color: #a31515;">"remarks"</span>
};<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Export(dt, columnNames, exportAs);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span> (<span style="color: #2b91af;">Exception</span>
ex)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
X.Msg.Alert(<span style="color: #a31515;">"Message"</span>, <span style="color: blue;">string</span>.Format(<span style="color: #a31515;">"{0}"</span>,
ex.ToString())).Show();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<br />
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">protected</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">void</span>
fuImport_FileSelected(<span style="color: blue;">object</span> sender,
DirectEventArgs e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> json = e.ExtraParams[<span style="color: #a31515;">"AllValues"</span>];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (<span style="color: blue;">string</span>.IsNullOrEmpty(json))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
X.Msg.Alert(<span style="color: #a31515;">"Message"</span>, <span style="color: blue;">string</span>.Format(<span style="color: #a31515;">"{0}"</span>,
<span style="color: #a31515;">"Please search some data first to update on
import"</span>)).Show();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><dividend> lst = JSON.Deserialize<<span style="color: #2b91af;">List</span><dividend>>(json);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
DataSet ds = ImportExcelXLS(fuImport.PostedFile, <span style="color: blue;">true</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <b><span style="color: #2b91af;">List</span><dividend> impLst =
ds.Tables[0].ToCollection<dividend>();</b><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gpBoInfoStore.DataSource = lst;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gpBoInfoStore.DataBind();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<br />
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com0tag:blogger.com,1999:blog-5631842633825648646.post-54593500673784736392012-09-18T01:46:00.000+06:002012-09-18T01:46:53.537+06:00How to solve error: 404.2 The page you are requesting cannot be served<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Problem: </b><br />
I get the error while trying to visit home page of a deployed asp.net 4 application in IIS7: 404.2 The page you are requesting cannot be served because of the ISAPI and CGI Restriction list settings on the Web server.<div>
<br /></div>
<div>
How can I solve this issue?<br /><div>
<br /></div>
<div>
<b> Solution:</b><br />
This error occurs because the requested ISAP(Internet Server API) and/or CGI(Common Gateway Interface) resource is restricted on the computer that is running IIS 7. After installing .NET Framework 4.0 on a machine there is a few configuration changes you need to do to IIS in order to get a ASP.NET 4.0 page running.<br />
<br />
To resolve this issue you have to follow steps mentioned below:<br />
<br />
1. Open IIS and Click on the sever name.<br />
2. In Feature View Double click "ISAPI and CGI Restrictions"<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-4eRizyiT1lw/UFd9hZn_P4I/AAAAAAAAAAc/F2OKRUHxJcU/s1600/image_thumb19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="127" src="http://4.bp.blogspot.com/-4eRizyiT1lw/UFd9hZn_P4I/AAAAAAAAAAc/F2OKRUHxJcU/s320/image_thumb19.png" width="320" /></a></div>
<br />
3. Select ASP.Net V4 and click Allow in action panel. It will be set to Allowed.<br />
<br />
Now your application should run.<br />
<br />
<br /></div>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com2tag:blogger.com,1999:blog-5631842633825648646.post-2744981141442741652012-09-04T23:01:00.003+06:002012-09-04T23:01:58.496+06:00How to call server side a direct method from ext.net gridpanel?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal">
In ext.net you can call server side direct method from your
client side code. This is an excellent way to doing jobs on server side from
client side java script function and grid panel, button or other controls. Here
we will see how we can do this job done in a grid panel.</div>
<div class="MsoNormal">
In the following code snippet will call a direct method against
an action in a grid panel action column. Also we will pass some arguments from
our grid to direct method that we require for data manipulation on server side.</div>
<div class="MsoNormal">
Let see code for grid panel:</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">ext</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">GridPanel</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">ID</span><span style="color: blue;">="gpList"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">StripeRows</span><span style="color: blue;">="true"</span> <span style="color: red;">Title</span><span style="color: blue;">="BO List"</span> <span style="color: red;">AutoExpandColumn</span><span style="color: blue;">="name"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">Collapsible</span><span style="color: blue;">="true"</span>
<span style="color: red;">AnchorHorizontal</span><span style="color: blue;">="100%"</span>
<span style="color: red;">Height</span><span style="color: blue;">="350"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Store</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Store</span> <span style="color: red;">ID</span><span style="color: blue;">="gpListStore"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">OnRefreshData</span><span style="color: blue;">="gpListStore_RefreshData"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">OnSubmitData</span><span style="color: blue;">="gpListStore_SubmitData"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Reader</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">JsonReader</span> <span style="color: red;">IDProperty</span><span style="color: blue;">="cno"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Fields</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="dividendyear"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="declareid"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="wno"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="name"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="boid"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="shares"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="dividendM"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="taxrate"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="taxamt"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="netamt"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="actionid"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RecordField</span> <span style="color: red;">Name</span><span style="color: blue;">="status"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">Fields</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">JsonReader</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Reader</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Store</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Store</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ColumnModel</span> <span style="color: red;">ID</span><span style="color: blue;">="ColumnModel1"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Columns</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">RowNumbererColumn</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cdeclareid"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Declare
Id"</span> <span style="color: red;">DataIndex</span><span style="color: blue;">="declareid"</span> <span style="color: red;">Width</span><span style="color: blue;">="70"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cdividendyear"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Year"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="dividendyear"</span>
<span style="color: red;">Width</span><span style="color: blue;">="50"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cBoid"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Boid"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="boid"</span>
<span style="color: red;">Width</span><span style="color: blue;">="130"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cname"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Name"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="name"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cshares"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Shares"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="shares"</span>
<span style="color: red;">Width</span><span style="color: blue;">="50"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cdividendM"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Dividend"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="dividendM"</span>
<span style="color: red;">Width</span><span style="color: blue;">="50"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="ctaxrate"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Tax
Rate"</span> <span style="color: red;">DataIndex</span><span style="color: blue;">="taxrate"</span> <span style="color: red;">Width</span><span style="color: blue;">="50"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="ctaxamt"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Tax
Amt"</span> <span style="color: red;">DataIndex</span><span style="color: blue;">="taxamt"</span> <span style="color: red;">Width</span><span style="color: blue;">="50"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cnetamt"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Net
Amt"</span> <span style="color: red;">DataIndex</span><span style="color: blue;">="netamt"</span> <span style="color: red;">Width</span><span style="color: blue;">="50"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Column</span> <span style="color: red;">ColumnID</span><span style="color: blue;">="cStatus"</span>
<span style="color: red;">Header</span><span style="color: blue;">="Status"</span>
<span style="color: red;">DataIndex</span><span style="color: blue;">="status"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">CommandColumn</span> <span style="color: red;">Header</span><span style="color: blue;">="Action"</span>
<span style="color: red;">Width</span><span style="color: blue;">="90"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Commands</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridCommand</span> <span style="color: red;">Icon</span><span style="color: blue;">="ApplicationViewDetail"</span>
<span style="color: red;">CommandName</span><span style="color: blue;">="ViewDetail"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ToolTip</span>
<span style="color: red;">Text</span><span style="color: blue;">="View
Detail"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridCommand</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">CommandSeparator</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridCommand</span> <span style="color: red;">Icon</span><span style="color: blue;">="AsteriskRed"</span>
<span style="color: red;">CommandName</span><span style="color: blue;">="Action"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ToolTip</span>
<span style="color: red;">Text</span><span style="color: blue;">="Action"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridCommand</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">CommandSeparator</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridCommand</span> <span style="color: red;">Icon</span><span style="color: blue;">="Connect"</span>
<span style="color: red;">CommandName</span><span style="color: blue;">="Communication"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ToolTip</span>
<span style="color: red;">Text</span><span style="color: blue;">="Communication
with people."</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridCommand</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">Commands</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">CommandColumn</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Columns</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ColumnModel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">SelectionModel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">CheckboxSelectionModel</span>
<span style="color: red;">ID</span><span style="color: blue;">="CheckboxSelectionModel1"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">SelectionModel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">BottomBar</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">PagingToolbar</span> <span style="color: red;">ID</span><span style="color: blue;">="PagingToolBar1"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">PageSize</span><span style="color: blue;">="10"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">BottomBar</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Listeners</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Command</span> <span style="color: red;">Handler</span><span style="color: blue;">="Ext.net.DirectMethods.ExecuteActionCommand(command,
record.data.wno, record.data.declareid, record.data.boid);"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">Listeners</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">DirectEvents</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">AfterEdit</span> <span style="color: red;">OnEvent</span><span style="color: blue;">="gpList_AfterEdit"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">EventMask</span> <span style="color: red;">ShowMask</span><span style="color: blue;">="true"</span>
<span style="color: red;">Target</span><span style="color: blue;">="This"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ExtraParams</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Parameter</span> <span style="color: red;">Name</span><span style="color: blue;">="field"</span> <span style="color: red;">Value</span><span style="color: blue;">="e.field"</span> <span style="color: red;">Mode</span><span style="color: blue;">="Raw"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Parameter</span> <span style="color: red;">Name</span><span style="color: blue;">="id"</span> <span style="color: red;">Value</span><span style="color: blue;">="e.record.id"</span>
<span style="color: red;">Mode</span><span style="color: blue;">="Raw"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">Parameter</span> <span style="color: red;">Name</span><span style="color: blue;">="record"</span>
<span style="color: red;">Value</span><span style="color: blue;">="e.record.data"</span>
<span style="color: red;">Mode</span><span style="color: blue;">="Raw"</span>
<span style="color: red;">Encode</span><span style="color: blue;">="true"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ExtraParams</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">AfterEdit</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">DirectEvents</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">ext</span><span style="color: blue;">:</span><span style="color: maroon;">GridPanel</span><span style="color: blue;">><o:p></o:p></span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;">Direct method is called using listener in ext.net which always woks
at client side.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Listeners</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">></span><span style="font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">Command</span> <span style="color: red;">Handler</span><span style="color: blue;">="Ext.net.DirectMethods.ExecuteActionCommand(command,
record.data.wno, record.data.declareid, record.data.boid);"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"></</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Listeners</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">></span><span style="font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;">Here in Action column we have three action commands:<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-fareast-font-family: Consolas;">1.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;">ViewDetail<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-fareast-font-family: Consolas;">2.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;">Action<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-fareast-font-family: Consolas;">3.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><!--[endif]--><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;">Communication<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;">These commands will pass to parameter command and on server side we
will decide which action actually performed. Server side code is here:<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">[<span style="color: #2b91af;">DirectMethod</span>]<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">void</span>
ExecuteActionCommand(<span style="color: blue;">string</span> command, <span style="color: blue;">string</span> wno, <span style="color: blue;">string</span> declareid, <span style="color: blue;">string</span>
boid)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (command == <span style="color: #a31515;">"ViewDetail"</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">//Display bo holder detail info</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">var</span> win = <span style="color: blue;">new</span> <span style="color: #2b91af;">Window</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ID = <span style="color: #a31515;">"BOWindow"</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Title = <span style="color: #a31515;">"Bo Detail"</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Width = <span style="color: #2b91af;">Unit</span>.Pixel(800),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Height = <span style="color: #2b91af;">Unit</span>.Pixel(380),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Modal = <span style="color: blue;">true</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Collapsible = <span style="color: blue;">true</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Maximizable = <span style="color: blue;">false</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Hidden = <span style="color: blue;">false</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
};<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.AutoLoad.Url = <span style="color: #a31515;">"~/BoMasterDetails.aspx?boid="</span>
+ boid + <span style="color: #a31515;">"&declareid="</span> +
declareid;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.AutoLoad.Mode = <span style="color: #2b91af;">LoadMode</span>.IFrame;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.Render(<span style="color: blue;">this</span>.Form); win.Dispose();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span> <span style="color: blue;">if</span> (command == <span style="color: #a31515;">"Action"</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">var</span> win = <span style="color: blue;">new</span> <span style="color: #2b91af;">Window</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ID = <span style="color: #a31515;">"ActionWindow"</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Title = <span style="color: #a31515;">"Corporate Action"</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Width = <span style="color: #2b91af;">Unit</span>.Pixel(800),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Height = <span style="color: #2b91af;">Unit</span>.Pixel(550),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Modal = <span style="color: blue;">true</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Collapsible = <span style="color: blue;">true</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Maximizable = <span style="color: blue;">false</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Hidden = <span style="color: blue;">false</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
};<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.AutoLoad.Url = <span style="color: #a31515;">"~/ActionLogEntryPopup.aspx?wno="</span>
+ wno + <span style="color: #a31515;">"&boid="</span> + boid + <span style="color: #a31515;">"&declareid="</span> + declareid;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.AutoLoad.Mode = <span style="color: #2b91af;">LoadMode</span>.IFrame;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.Render(<span style="color: blue;">this</span>.Form); win.Dispose();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span> <span style="color: blue;">if</span> (command == <span style="color: #a31515;">"Communication"</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">dividend</span> div = <span style="color: blue;">new</span>
<span style="color: #2b91af;">dividendBLL</span>().dividend_GetAll_By_wno(wno).FirstOrDefault();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">var</span> win = <span style="color: blue;">new</span> <span style="color: #2b91af;">Window</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ID = <span style="color: #a31515;">"CommWindow"</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Title = <span style="color: #a31515;">"Communication"</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Width = <span style="color: #2b91af;">Unit</span>.Pixel(800),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Height = <span style="color: #2b91af;">Unit</span>.Pixel(550),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> Modal = <span style="color: blue;">true</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Collapsible = <span style="color: blue;">true</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Maximizable = <span style="color: blue;">false</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Hidden = <span style="color: blue;">false</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
};<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.AutoLoad.Url = <span style="color: #a31515;">"~/CommunicationLogEntryPopup.aspx?wno="</span>
+ wno + <span style="color: #a31515;">"&boid="</span> + boid + <span style="color: #a31515;">"&declareid="</span> + declareid;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.AutoLoad.Mode = <span style="color: #2b91af;">LoadMode</span>.IFrame;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.Render(<span style="color: blue;">this</span>.Form); win.Dispose();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com13tag:blogger.com,1999:blog-5631842633825648646.post-47604432619391961562012-09-04T23:00:00.002+06:002012-09-04T23:00:40.369+06:00How to display a popup dynamically in ext.net?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal">
Here I will show you quick tips on how you can create a
dynamic popup control in your ext.net application. </div>
<div class="MsoNormal">
Look at the following server side ext.net code snippet:</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">var</span> win = <span style="color: blue;">new</span> <span style="color: #2b91af;">Window</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ID = <span style="color: #a31515;">"CommWindow"</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Title = <span style="color: #a31515;">"Communication"</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Width = <span style="color: #2b91af;">Unit</span>.Pixel(800),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Height = <span style="color: #2b91af;">Unit</span>.Pixel(550),<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> Modal = <span style="color: blue;">true</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Collapsible = <span style="color: blue;">true</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Maximizable = <span style="color: blue;">false</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Hidden = <span style="color: blue;">false</span>,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
};<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.AutoLoad.Url = <span style="color: #a31515;">"~/CommunicationLogEntryPopup.aspx?wno="</span>
+ wno + <span style="color: #a31515;">"&boid="</span> + boid + <span style="color: #a31515;">"&declareid="</span> + declareid;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.AutoLoad.Mode = <span style="color: #2b91af;">LoadMode</span>.IFrame;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
win.Render(<span style="color: blue;">this</span>.Form); win.Dispose();<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
First create a window and define all its properties and load
your page into the window and IFrame. </div>
<div class="MsoNormal">
Hope this will help you guys. </div>
</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com2tag:blogger.com,1999:blog-5631842633825648646.post-84766192079495138652012-08-05T00:20:00.002+06:002012-08-05T00:20:46.214+06:00How to convert a file to byte array and create file from byte array?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem:<br />
How to convert a file to byte array? and how can I create the file from byte array? <br />
<br />
Solution:<br />
<br />
To convert a file to byte array you need to used FileStream class. You have to open instance of the class in read mode and class Read() method to read bytes in byte array.<br />
<br />
To retrieve the file from byte array you have to open the instance of the class in create mode with write access and call Write() method to write bytes and create file.<br />
<br />
Look at following code example:<br />
<br />
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none; text-indent: .5in;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">string</span><span style="font-family: Consolas; font-size: 9.5pt;"> sessionId = Session.SessionID;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;">
</span>imgDocImage.ImageUrl = <span style="color: blue;">string</span>.Empty;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">string</span> fileName = hdfImagePath.Value.ToString();</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">string</span> docDtlId = hfDoctDtlId.Value.ToString();</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">string</span> tempPath = Server.MapPath(<span style="color: #a31515;">"~/Uploads"</span>);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;">
</span>tempPath = tempPath + <span style="color: #a31515;">"\\"</span>
+ sessionId + <span style="color: #a31515;">"\\"</span> + fileName;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">string</span> newPath = Server.MapPath(<span style="color: #a31515;">"~/Uploads"</span>);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;">
</span>newPath = newPath + <span style="color: #a31515;">"\\"</span> +
docDtlId;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">if</span> (!System.IO.<span style="color: #2b91af;">Directory</span>.Exists(newPath))</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span>{</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;">
</span>System.IO.<span style="color: #2b91af;">Directory</span>.CreateDirectory(newPath);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span>}</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;">
</span>newPath = newPath + <span style="color: #a31515;">"\\"</span> +
fileName;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">int</span> id = 0;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">if</span> (!System.IO.<span style="color: #2b91af;">File</span>.Exists(newPath))</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span>{</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: #2b91af;">FileStream</span> fsr = <span style="color: blue;">new</span>
<span style="color: #2b91af;">FileStream</span>(tempPath, <span style="color: #2b91af;">FileMode</span>.Open, <span style="color: #2b91af;">FileAccess</span>.Read);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">int</span> bytesInFile = (<span style="color: blue;">int</span>)fsr.Length;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">byte</span>[] fileContent = <span style="color: blue;">new</span>
<span style="color: blue;">byte</span>[bytesInFile];</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: blue;">long</span> bytesRead = fsr.Read(fileContent, 0,
bytesInFile);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;">
</span>fsr.Close();</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="color: #2b91af;">FileStream</span> fs = <span style="color: blue;">new</span>
<span style="color: #2b91af;">FileStream</span>(newPath, <span style="color: #2b91af;">FileMode</span>.Create,
<span style="color: #2b91af;">FileAccess</span>.Write);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;">
</span>fs.Write(fileContent, 0, fileContent.Length);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>fs.Close();</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="mso-spacerun: yes;"> </span>}</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com21tag:blogger.com,1999:blog-5631842633825648646.post-23332947134852953792012-07-30T23:57:00.003+06:002012-07-30T23:57:23.337+06:00My Open source FTP client project<div dir="ltr" style="text-align: left;" trbidi="on">
<br />Dev Studio 17 Web-Based FTP Client is now on codeplex.com and is open for learners and professionals and free for commercial use also. This is a complete web base ftp client application that will help in your work.<br />
<br />
<div class="wikidoc">
<b>Project Description</b><br />Dev Studio 17 Web-Based FTP Client is a web based ftp application built using asp.net, c#.<br /><br /><b>Features:</b>
<ul>
<li>Upload files to FTP Server</li>
<li>Downloads files from FTP Server</li>
<li>Create Directory</li>
<li>Remove Directory</li>
<li>Delete files</li>
<li>Traverse back to upper directory</li>
</ul>
To download the application please visit: <a href="http://ds17ftp.codeplex.com/">http://ds17ftp.codeplex.com/</a></div>
<br />
Thanks </div>Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com0tag:blogger.com,1999:blog-5631842633825648646.post-22071308058971142962012-07-30T23:37:00.000+06:002012-07-30T23:37:00.705+06:00How can I save record using jQuery in ASP.Net?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem: How can I save record using jQuery in ASP.Net? Please provide me source code for save record using jquery in asp.net.<br />
<br />
Solution:<br />
<br />
You need to create a web service and add a web method for saving record and call the method from jquery.<br />
Look at the following example:<br />
You need to add a method in your web service which is marked with WebMethod attribute. Similar to following code snipppet:<br />
<br />
<br />
<pre class="prettyprint"><span class="pln"></span><span class="pun">[</span><span class="typ">WebMethod</span><span class="pun">]</span><span class="pln">
</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">bool</span><span class="pln"> </span><span class="typ">MarkProjectComplete</span><span class="pun">(</span><span class="kwd">long</span><span class="pln"> projectID</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
</span><span class="kwd">bool</span><span class="pln"> result </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
</span><span class="typ">EnumStatus</span><span class="pln"> status </span><span class="pun">=</span><span class="pln"> </span><span class="typ">ProjectFacade</span><span class="pun">.</span><span class="typ">MarkProjectComplete</span><span class="pun">(</span><span class="pln">projectID</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">status </span><span class="pun">==</span><span class="pln"> </span><span class="typ">EnumStatus</span><span class="pun">.</span><span class="typ">Successfull</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
result </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">projectID </span><span class="pun">></span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
</span><span class="typ">Project</span><span class="pln"> project </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">null</span><span class="pun">;</span><span class="pln">
project </span><span class="pun">=</span><span class="pln"> </span><span class="typ">ProjectFacade</span><span class="pun">.</span><span class="typ">GetProjectByID</span><span class="pun">(</span><span class="pln">projectID</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="kwd">return</span><span class="pln"> result</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span></pre>
<pre class="prettyprint"><span class="pun"> </span></pre>
<br />
Then call your method from your jquery function. Look at following code snippet:<br />
<br />
<pre class="prettyprint"><span class="kwd">function</span><span class="pln"> </span><span class="typ">MarkProjectComplete</span><span class="pun">(</span><span class="pln">projectID</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">confirm</span><span class="pun">(</span><span class="str">'Are you sure you would like to mark this project as ‘Mark Project Complete’?'</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
$</span><span class="pun">.</span><span class="pln">ajax</span><span class="pun">({</span><span class="pln">
type</span><span class="pun">:</span><span class="pln"> </span><span class="str">"POST"</span><span class="pun">,</span><span class="pln">
url</span><span class="pun">:</span><span class="pln"> </span><span class="str">"<%= ApplicationPath %>/WebServices/YourWebService.asmx/MarkProjectComplete"</span><span class="pun">,</span><span class="pln">
data</span><span class="pun">:</span><span class="pln"> </span><span class="str">"{'projectID' : '"</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> projectID </span><span class="pun">+</span><span class="pln"> </span><span class="str">"'}"</span><span class="pun">,</span><span class="pln">
contentType</span><span class="pun">:</span><span class="pln"> </span><span class="str">"application/json; charset=utf-8"</span><span class="pun">,</span><span class="pln">
dataType</span><span class="pun">:</span><span class="pln"> </span><span class="str">"json"</span><span class="pun">,</span><span class="pln">
success</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">msg</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">msg</span><span class="pun">.</span><span class="pln">d </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
alert</span><span class="pun">(</span><span class="str">"Mark Project Complete Successfully"</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">},</span><span class="pln">
error</span><span class="pun">:</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">});</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>
<br />
Hope it will be helpful. Thanks.<br />
<br />
<br />
</div>Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com1tag:blogger.com,1999:blog-5631842633825648646.post-33272228354211023492012-07-30T13:48:00.002+06:002012-09-17T23:28:30.634+06:00How to write a professional FTP Web client application?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Here is sample code for a complete web based FTP client application written in C# and Asp.Net:<br />
<div class="MsoNormal">
<br />
<b>FtpController class that should be placed in App_Code folder:</b><br />
<br />
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Collections.Generic;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Linq;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Text;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Net;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.IO;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">namespace</span><span style="font-family: Consolas; font-size: 9.5pt;"> Ds17.Ftp<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">class</span> <span style="color: #2b91af;">FtpController</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Name of FTP Server</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>
ServerName { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> User id of FTP server</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>
UserName { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Authorized FTP server
password</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>
Password { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> File path with file
name.</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>
LocatFilePath { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Current FTP directory.</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>
CurrentFtpPath { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Name of the files to
upload</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>
FileName { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Uploads file to FTP
Server</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><param name="FilePath"></span><span style="color: green;">Local path with file name</span><span style="color: grey;"></param></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><param name="FtpPath"></span><span style="color: green;">FTP Path with file name</span><span style="color: grey;"></param></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><returns></span><span style="color: green;">Boolean</span><span style="color: grey;"></returns></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">bool</span>
UploadFileByFTP(<span style="color: blue;">string</span> LocalFilePath)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">bool</span> success = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Create FTP request</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (!ServerName.Contains(<span style="color: #a31515;">"ftp://"</span>)) ServerName = <span style="color: #a31515;">"ftp://"</span> + ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span>
fileFtpPath = <span style="color: blue;">string</span>.Empty;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (<span style="color: blue;">string</span>.IsNullOrEmpty(CurrentFtpPath))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
fileFtpPath = ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
fileFtpPath = ServerName + <span style="color: #a31515;">""</span>
+ CurrentFtpPath + <span style="color: #a31515;">"/"</span> + FileName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebRequest request =
(FtpWebRequest)FtpWebRequest.Create(fileFtpPath);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Method = WebRequestMethods.Ftp.UploadFile;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Credentials = <span style="color: blue;">new</span>
NetworkCredential(UserName, Password);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UsePassive = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UseBinary = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.KeepAlive = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Load the file</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">FileStream</span> stream = <span style="color: #2b91af;">File</span>.OpenRead(LocalFilePath);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">byte</span>[] buffer = <span style="color: blue;">new</span>
<span style="color: blue;">byte</span>[stream.Length];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
stream.Read(buffer, 0, buffer.Length);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
stream.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
stream.Dispose();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">//Upload file</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">Stream</span> reqStream =
request.GetRequestStream();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
reqStream.Write(buffer, 0, buffer.Length);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
reqStream.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span> { success = <span style="color: blue;">false</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> success;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Download from FTP
server</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><returns></returns></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">byte</span>[]
DownloadFileFromFTP()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">byte</span>[] retBytes = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">//Create
FTP request</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (!ServerName.Contains(<span style="color: #a31515;">"ftp://"</span>)) ServerName = <span style="color: #a31515;">"ftp://"</span> + ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">string</span> ftpFilePath = <span style="color: blue;">string</span>.Empty;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (<span style="color: blue;">string</span>.IsNullOrEmpty(CurrentFtpPath))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftpFilePath = ServerName + <span style="color: #a31515;">"/"</span>
+ FileName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftpFilePath = ServerName + CurrentFtpPath + <span style="color: #a31515;">"/"</span>
+ FileName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebRequest request =
(FtpWebRequest)FtpWebRequest.Create(ftpFilePath);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Method = WebRequestMethods.Ftp.DownloadFile;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Credentials = <span style="color: blue;">new</span>
NetworkCredential(UserName, Password);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UsePassive = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UseBinary = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.KeepAlive = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//FtpWebResponse response =
(FtpWebResponse)request.GetResponse();</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Stream responseStream =
response.GetResponseStream();</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//StreamReader
reader = new StreamReader(responseStream);</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//retString= (reader..ReadToEnd());</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Streams</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebResponse response = request.GetResponse() <span style="color: blue;">as</span>
FtpWebResponse;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">Stream</span> reader = response.GetResponseStream();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Download to memory</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Note: adjust the streams here to download
directly to the hard drive</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">MemoryStream</span> memStream = <span style="color: blue;">new</span> <span style="color: #2b91af;">MemoryStream</span>();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">byte</span>[] buffer = <span style="color: blue;">new</span>
<span style="color: blue;">byte</span>[1024]; <span style="color: green;">//downloads
in chuncks</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">while</span> (<span style="color: blue;">true</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Try to read the data</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">int</span> bytesRead = reader.Read(buffer, 0,
buffer.Length);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (bytesRead == 0)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">break</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">//Write the downloaded data</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> memStream.Write(buffer,
0, bytesRead);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Convert the downloaded stream to a byte
array</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
retBytes = memStream.ToArray();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Clean up</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
reader.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
memStream.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span> { }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> retBytes;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Delete directory from
FTP server</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><param name="DirecotryName"></param></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><returns></returns></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">bool</span> DeleteDirectoryFromFTP(<span style="color: blue;">string</span> DirecotryName)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">bool</span> success = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebRequest request = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebResponse response = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Create FTP request</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (!ServerName.Contains(<span style="color: #a31515;">"ftp://"</span>)) ServerName = <span style="color: #a31515;">"ftp://"</span> + ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">string</span> fileFtpPath = ServerName + <span style="color: #a31515;">""</span> + CurrentFtpPath + <span style="color: #a31515;">"/"</span> + DirecotryName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request = (FtpWebRequest)FtpWebRequest.Create(fileFtpPath);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Method = WebRequestMethods.Ftp.RemoveDirectory;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Credentials = <span style="color: blue;">new</span>
NetworkCredential(UserName, Password);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UsePassive = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UseBinary = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.KeepAlive = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response = (FtpWebResponse)request.GetResponse();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span> { success = <span style="color: blue;">false</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> success;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Delete file from FTP
Server</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><param name="fileName"></param></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><returns></returns></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">bool</span>
DeleteFileFromFTP(<span style="color: blue;">string</span> fileName)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">bool</span> success = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebRequest request = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebResponse response = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Create FTP request</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (!ServerName.Contains(<span style="color: #a31515;">"ftp://"</span>)) ServerName = <span style="color: #a31515;">"ftp://"</span> + ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">string</span>
fileFtpPath = ServerName + <span style="color: #a31515;">""</span> +
CurrentFtpPath + <span style="color: #a31515;">"/"</span> + fileName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request = (FtpWebRequest)FtpWebRequest.Create(fileFtpPath);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Method = WebRequestMethods.Ftp.DeleteFile;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Credentials = <span style="color: blue;">new</span>
NetworkCredential(UserName, Password);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UsePassive = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UseBinary = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.KeepAlive = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response = (FtpWebResponse)request.GetResponse();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span> { success = <span style="color: blue;">false</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> success;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Get Directories and
Files under parent filePath</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><param name="filePath"></span><span style="color: green;">Parent Directory</span><span style="color: grey;"></param></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><returns></span><span style="color: green;">Array of
directories</span><span style="color: grey;"></returns></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>[]
GetFtpDirectories()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span>[] downloadFiles;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">StringBuilder</span> result = <span style="color: blue;">new</span>
<span style="color: #2b91af;">StringBuilder</span>();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebRequest request = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebResponse response = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">StreamReader</span> reader = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">// Get the object used to communicate with the
server.</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (!ServerName.Contains(<span style="color: #a31515;">"ftp://"</span>)) ServerName = <span style="color: #a31515;">"ftp://"</span> + ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">string</span> filePath = <span style="color: blue;">string</span>.Empty;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (<span style="color: blue;">string</span>.IsNullOrEmpty(CurrentFtpPath))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
filePath = ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
filePath = ServerName + <span style="color: #a31515;">"/"</span>
+ CurrentFtpPath;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request = (FtpWebRequest)WebRequest.Create(filePath);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UsePassive = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UseBinary = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.KeepAlive = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Credentials = <span style="color: blue;">new</span>
NetworkCredential(UserName, Password);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response = (FtpWebResponse)request.GetResponse();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">Stream</span> responseStream =
response.GetResponseStream();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
reader = <span style="color: blue;">new</span> <span style="color: #2b91af;">StreamReader</span>(responseStream);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">string</span> line = reader.ReadLine();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">while</span>
(line != <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
result.Append(line);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
result.Append(<span style="color: #a31515;">"\n"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
line = reader.ReadLine();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">// to remove the trailing '\n'</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
result.Remove(result.ToString().LastIndexOf(<span style="color: #a31515;">'\n'</span>),
1);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
reader.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">return</span> result.ToString().Split(<span style="color: #a31515;">'\n'</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (reader != <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
reader.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (response != <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
downloadFiles = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">return</span> downloadFiles;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Create a directory in
FTP Server</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><param name="filePath"></span><span style="color: green;">Full path of new directory</span><span style="color: grey;"></param></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><returns></span><span style="color: green;">Boolean</span><span style="color: grey;"></returns></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">bool</span>
CreateFtpDirectories(<span style="color: blue;">string</span> filePath)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">bool</span> success = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebRequest request = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebResponse response = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (!ServerName.Contains(<span style="color: #a31515;">"ftp://"</span>)) ServerName = <span style="color: #a31515;">"ftp://"</span> + ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">string</span> fileFtpPath = <span style="color: blue;">string</span>.Empty;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (<span style="color: blue;">string</span>.IsNullOrEmpty(CurrentFtpPath))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
fileFtpPath = ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
fileFtpPath = ServerName + filePath;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">// Get the object used to communicate with the
server.</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request = (FtpWebRequest)WebRequest.Create(fileFtpPath);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> request.Method =
WebRequestMethods.Ftp.MakeDirectory;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UsePassive = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UseBinary = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.KeepAlive = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Credentials = <span style="color: blue;">new</span>
NetworkCredential(UserName, Password);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response = (FtpWebResponse)request.GetResponse();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
success = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (response != <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> success;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Finds a string in an
array of strings</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><param name="strArray"></span><span style="color: green;">Array of string</span><span style="color: grey;"></param></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><param name="strToFind"></span><span style="color: green;">String to search</span><span style="color: grey;"></param></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><returns></span><span style="color: green;">Boolean</span><span style="color: grey;"></returns></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">bool</span>
IsExistsIn(<span style="color: blue;">string</span>[] strArray, <span style="color: blue;">string</span> strToFind)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">bool</span> exist = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">int</span> strIndex = <span style="color: #2b91af;">Array</span>.IndexOf(strArray,
strToFind);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (strIndex >= 0)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
exist = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> exist;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> Checks whether
connected to FTP server</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"></summary></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: grey;">///</span><span style="color: green;"> </span><span style="color: grey;"><returns></span><span style="color: green;">Boolean</span><span style="color: grey;"></returns></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">bool</span>
IsConnected()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">bool</span> success = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebRequest request = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
FtpWebResponse response = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">StreamReader</span> reader = <span style="color: blue;">null</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">// Get the object used to communicate with the
server.</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (!ServerName.Contains(<span style="color: #a31515;">"ftp://"</span>)) ServerName = <span style="color: #a31515;">"ftp://"</span> + ServerName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request = (FtpWebRequest)WebRequest.Create(ServerName);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> request.Method =
WebRequestMethods.Ftp.ListDirectory;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UsePassive = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.UseBinary = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.KeepAlive = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
request.Credentials = <span style="color: blue;">new</span>
NetworkCredential(UserName, Password);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response = (FtpWebResponse)request.GetResponse();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">Stream</span> responseStream =
response.GetResponseStream();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
reader = <span style="color: blue;">new</span> <span style="color: #2b91af;">StreamReader</span>(responseStream);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
success = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
reader.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (reader != <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
reader.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (response != <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
response.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
success = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> success;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: #2b91af;">List</span><Files>
GetFiles(<span style="color: blue;">string</span>[] directoryDetails)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span>[] files = directoryDetails.Where(s =>
s.StartsWith(<span style="color: #a31515;">"-"</span>)).ToArray();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> (<span style="color: blue;">from</span> file <span style="color: blue;">in</span> files <span style="color: blue;">let</span> fileName
= file.Substring(52) <span style="color: blue;">let</span> fileSize = <span style="color: #2b91af;">Convert</span>.ToInt64(file.Substring(23, 15)) <span style="color: blue;">let</span> midifyDate = file.Substring(39, 13) <span style="color: blue;">select</span> <span style="color: blue;">new</span> Files {
FileName = fileName, LastModifiedDate = midifyDate, ImageUrl = <span style="color: blue;">string</span>.Empty, ModifiedDate = <span style="color: #2b91af;">DateTime</span>.Now,
Size = fileSize }).ToList();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: #2b91af;">List</span><<span style="color: blue;">string</span>> GetFolders(<span style="color: blue;">string</span>[]
directoryDetails)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span> directoryDetails.Where(s => s.StartsWith(<span style="color: #a31515;">"d"</span>)).ToArray().Select(f =>
f.Substring(52)).ToList();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">class</span> <span style="color: #2b91af;">Files</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>
FileName { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: #2b91af;">Int64</span> Size
{ <span style="color: blue;">get</span>; <span style="color: blue;">set</span>; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: #2b91af;">DateTime</span>
ModifiedDate { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>
LastModifiedDate { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">public</span> <span style="color: blue;">string</span>
ImageUrl { <span style="color: blue;">get</span>; <span style="color: blue;">set</span>;
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal">
<br /></div>
</div>
<br />
<br />
<b>Ftp.aspx HTML Code:</b><br />
<br />
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: yellow; font-family: Consolas; font-size: 9.5pt; mso-highlight: yellow;"><%</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">@</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: maroon;">Page</span>
<span style="color: red;">Title</span><span style="color: blue;">=""</span>
<span style="color: red;">Language</span><span style="color: blue;">="C#"</span>
<span style="color: red;">MasterPageFile</span><span style="color: blue;">="~/MasterPages/FTP.master"</span>
<span style="color: red;">AutoEventWireup</span><span style="color: blue;">="true"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">CodeFile</span><span style="color: blue;">="ftp.aspx.cs"</span>
<span style="color: red;">Inherits</span><span style="color: blue;">="ftp"</span>
<span style="background: yellow; mso-highlight: yellow;">%></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Content</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">ID</span><span style="color: blue;">="Content1"</span> <span style="color: red;">ContentPlaceHolderID</span><span style="color: blue;">="head"</span> <span style="color: red;">runat</span><span style="color: blue;">="Server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">style</span> <span style="color: red;">type</span><span style="color: blue;">="text/css"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: maroon;">.setBoarder</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">border</span>: <span style="color: blue;">1px</span> <span style="color: blue;">solid</span> <span style="color: blue;">#CCCCCC</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">border-spacing</span>: <span style="color: blue;">5px</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: maroon;">.FormLeftSpace</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">width</span>: <span style="color: blue;">19%</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">float</span>: <span style="color: blue;">left</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">clear</span>: <span style="color: blue;">none</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">min-width</span>: <span style="color: blue;">19%</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: maroon;">.FormLeftColumn</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">width</span>: <span style="color: blue;">49%</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">float</span>: <span style="color: blue;">left</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">clear</span>: <span style="color: blue;">none</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">style</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"></</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Content</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">></span><span style="font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Content</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">ID</span><span style="color: blue;">="Content2"</span> <span style="color: red;">ContentPlaceHolderID</span><span style="color: blue;">="ContentPlaceHolder1"</span> <span style="color: red;">runat</span><span style="color: blue;">="Server"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">id</span><span style="color: blue;">="wrapper"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">id</span><span style="color: blue;">="main"</span> <span style="color: red;">class</span><span style="color: blue;">='wide'></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">id</span><span style="color: blue;">="content"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">div</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">text-align</span><span style="color: blue;">: center; </span><span style="color: red;">margin</span><span style="color: blue;">: 40px auto 5px
auto;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">div</span>
<span style="color: red;">class</span><span style="color: blue;">="page_form"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">MultiView</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">ID</span><span style="color: blue;">="mvFtp"</span>
<span style="color: red;">ActiveViewIndex</span><span style="color: blue;">="0"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">View</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">ID</span><span style="color: blue;">="vLogin"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">margin</span><span style="color: blue;">: 0; </span><span style="color: red;">padding</span><span style="color: blue;">: 0"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">class</span><span style="color: blue;">="login-box"</span>
<span style="color: red;">id</span><span style="color: blue;">="account_signin"</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 496px; </span><span style="color: red;">margin</span><span style="color: blue;">: 0 auto 40px
auto;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">id</span><span style="color: blue;">="sign_in_username_password"</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">padding-top</span><span style="color: blue;">: 20px;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">table</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 100%;"</span> <span style="color: red;">align</span><span style="color: blue;">="center"</span>
<span style="color: red;">border</span><span style="color: blue;">="0"</span>
<span style="color: red;">cellpadding</span><span style="color: blue;">="3"</span>
<span style="color: red;">cellspacing</span><span style="color: blue;">="0"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">td</span> <span style="color: red;">colspan</span><span style="color: blue;">="2"</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 110px; </span><span style="color: red;">text-align</span><span style="color: blue;">: center;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">h1</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Web-Based FTP Client<span style="color: blue;"></</span><span style="color: maroon;">h1</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">td</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 110px; </span><span style="color: red;">text-align</span><span style="color: blue;">: right;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Server Name:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">td</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 262px"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">="txtServerName"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">Height</span><span style="color: blue;">="25px"</span>
<span style="color: red;">Width</span><span style="color: blue;">="263px"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span><span style="color: blue;">><</span><span style="color: maroon;">br</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">RequiredFieldValidator</span>
<span style="color: red;">ID</span><span style="color: blue;">="rfvServerName"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">ErrorMessage</span><span style="color: blue;">="Server
Name is required!"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">ControlToValidate</span><span style="color: blue;">="txtServerName"</span>
<span style="color: red;">Display</span><span style="color: blue;">="dynamic"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">td</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 110px; </span><span style="color: red;">text-align</span><span style="color: blue;">: right;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
User Name:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">td</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 262px"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">="txtUserName"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">Height</span><span style="color: blue;">="25px"</span>
<span style="color: red;">Width</span><span style="color: blue;">="263px"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span><span style="color: blue;">><</span><span style="color: maroon;">br</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">RequiredFieldValidator</span> <span style="color: red;">ID</span><span style="color: blue;">="rfvUserName"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">ErrorMessage</span><span style="color: blue;">="User Name is required!"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">ControlToValidate</span><span style="color: blue;">="txtUserName"</span>
<span style="color: red;">Display</span><span style="color: blue;">="dynamic"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">td</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 110px; </span><span style="color: red;">text-align</span><span style="color: blue;">: right; </span><span style="color: red;">padding-top</span><span style="color: blue;">: 10px;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Password:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">td</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 262px; </span><span style="color: red;">text-align</span><span style="color: blue;">: left; </span><span style="color: red;">padding-top</span><span style="color: blue;">: 10px;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">="txtPassWord"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">Font-Size</span><span style="color: blue;">="Smaller"</span> <span style="color: red;">Height</span><span style="color: blue;">="25px"</span> <span style="color: red;">TextMode</span><span style="color: blue;">="Password"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">Width</span><span style="color: blue;">="263px"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span><span style="color: blue;">><</span><span style="color: maroon;">br</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">RequiredFieldValidator</span>
<span style="color: red;">ID</span><span style="color: blue;">="rfvPassword"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">ErrorMessage</span><span style="color: blue;">="Password
is required!"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">ControlToValidate</span><span style="color: blue;">="txtPassWord"</span>
<span style="color: red;">Display</span><span style="color: blue;">="dynamic"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">td</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">text-align</span><span style="color: blue;">: left; </span><span style="color: red;">height</span><span style="color: blue;">: 20px;"</span> <span style="color: red;">colspan</span><span style="color: blue;">="2"</span> <span style="color: red;">align</span><span style="color: blue;">="center"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">div</span>
<span style="color: red;">class</span><span style="color: blue;">="buttonHolder"</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">text-align</span><span style="color: blue;">: center;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Button</span> <span style="color: red;">ID</span><span style="color: blue;">="btnLogIn"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">OnClick</span><span style="color: blue;">="btnLogIn_Click"</span>
<span style="color: red;">CausesValidation</span><span style="color: blue;">="true"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">Text</span><span style="color: blue;">="Login"</span>
<span style="color: red;">CssClass</span><span style="color: blue;">="primaryAction"</span>
<span style="color: red;">Width</span><span style="color: blue;">="110"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">table</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">View</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">View</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">ID</span><span style="color: blue;">="vFtpMain"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">id</span><span style="color: blue;">="dvFtp"</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">margin</span><span style="color: blue;">: 0; </span><span style="color: red;">padding</span><span style="color: blue;">: 0"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">padding</span><span style="color: blue;">: 10px;"</span> <span style="color: red;">class</span><span style="color: blue;">="setBoarder"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">class</span><span style="color: blue;">="setBoarder"</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">background-color</span><span style="color: blue;">:
#F0FFFF"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">b</span><span style="color: blue;">></span>Current Directory: <span style="color: blue;"></</span><span style="color: maroon;">b</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Label</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">ID</span><span style="color: blue;">="lblDirectory"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Label</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">br</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">table</span> <span style="color: red;">width</span><span style="color: blue;">="100%"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">td</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">width</span><span style="color: blue;">: 30%; </span><span style="color: red;">vertical-align</span><span style="color: blue;">:
top;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">table</span>
<span style="color: red;">width</span><span style="color: blue;">="100%"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">td</span>
<span style="color: red;">class</span><span style="color: blue;">="setBoarder"</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">background-color</span><span style="color: blue;">:
#F0FFFF"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">b</span><span style="color: blue;">></span>Folders: <span style="color: blue;"></</span><span style="color: maroon;">b</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">ID</span><span style="color: blue;">="pnlFolder"</span>
<span style="color: red;">ScrollBars</span><span style="color: blue;">="Vertical"</span>
<span style="color: red;">Height</span><span style="color: blue;">="300px"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">br</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">GridView</span> <span style="color: red;">ID</span><span style="color: blue;">="gvFolder"</span>
<span style="color: red;">CssClass</span><span style="color: blue;">="setBoarder"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">AutoGenerateColumns</span><span style="color: blue;">="False"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">EnableModelValidation</span><span style="color: blue;">="True"</span> <span style="color: red;">ShowHeader</span><span style="color: blue;">="False"</span> <span style="color: red;">Width</span><span style="color: blue;">="100%"</span> <span style="color: red;">OnRowDataBound</span><span style="color: blue;">="gvFolder_RowDataBound"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">OnRowCommand</span><span style="color: blue;">="gvFolder_RowCommand"</span>
<span style="color: red;">OnRowEditing</span><span style="color: blue;">="gvFolder_RowEditing"</span>
<span style="color: red;">OnRowDeleting</span><span style="color: blue;">="gvFolder_RowDeleting"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Columns</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Image</span> <span style="color: red;">ID</span><span style="color: blue;">="imgFolder"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemStyle</span> <span style="color: red;">Width</span><span style="color: blue;">="5%"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span> <span style="color: red;">ShowHeader</span><span style="color: blue;">="False"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">LinkButton</span> <span style="color: red;">ID</span><span style="color: blue;">="lnkFolderName"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">CausesValidation</span><span style="color: blue;">="False"</span>
<span style="color: red;">CommandName</span><span style="color: blue;">="Edit"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">Text</span><span style="color: blue;">="Edit"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">LinkButton</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span> <span style="color: red;">ShowHeader</span><span style="color: blue;">="False"</span>
<span style="color: red;">Visible</span><span style="color: blue;">="False"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ImageButton</span> <span style="color: red;">ID</span><span style="color: blue;">="imgDelete"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">CausesValidation</span><span style="color: blue;">="false"</span>
<span style="color: red;">CommandName</span><span style="color: blue;">="Delete"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">ImageUrl</span><span style="color: blue;">="~/images/cross.png"</span>
<span style="color: red;">ImageAlign</span><span style="color: blue;">="Middle"</span>
<span style="color: red;">Text</span><span style="color: blue;">="Delete"</span>
<span style="color: red;">OnClientClick</span><span style="color: blue;">="return
confirm('Are you sure to delete?')"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemStyle</span>
<span style="color: red;">Width</span><span style="color: blue;">="5%"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">Columns</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">GridView</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">table</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">td</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">vertical-align</span><span style="color: blue;">:
top;"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">table</span>
<span style="color: red;">width</span><span style="color: blue;">="100%"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">td</span>
<span style="color: red;">class</span><span style="color: blue;">="setBoarder"</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">background-color</span><span style="color: blue;">:
#F0FFFF"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">b</span><span style="color: blue;">></span>Files: <span style="color: blue;"></</span><span style="color: maroon;">b</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">ID</span><span style="color: blue;">="pnlFile"</span>
<span style="color: red;">ScrollBars</span><span style="color: blue;">="Vertical"</span>
<span style="color: red;">Height</span><span style="color: blue;">="300px"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">GridView</span> <span style="color: red;">ID</span><span style="color: blue;">="gvFile"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">AutoGenerateColumns</span><span style="color: blue;">="False"</span>
<span style="color: red;">CssClass</span><span style="color: blue;">="setBoarder"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">EnableModelValidation</span><span style="color: blue;">="True"</span> <span style="color: red;">ShowHeader</span><span style="color: blue;">="False"</span> <span style="color: red;">Width</span><span style="color: blue;">="100%"</span> <span style="color: red;">OnRowEditing</span><span style="color: blue;">="gvFile_RowEditing"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">OnRowDataBound</span><span style="color: blue;">="gvFile_RowDataBound"</span>
<span style="color: red;">OnRowCommand</span><span style="color: blue;">="gvFile_RowCommand"</span>
<span style="color: red;">OnRowDeleting</span><span style="color: blue;">="gvFile_RowDeleting"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">Columns</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Image</span> <span style="color: red;">ID</span><span style="color: blue;">="imgFile"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemStyle</span>
<span style="color: red;">Width</span><span style="color: blue;">="2%"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span> <span style="color: red;">ShowHeader</span><span style="color: blue;">="False"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">LinkButton</span> <span style="color: red;">ID</span><span style="color: blue;">="lnkFileName"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">CausesValidation</span><span style="color: blue;">="False"</span>
<span style="color: red;">CommandName</span><span style="color: blue;">="Edit"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">Text</span><span style="color: blue;">="Edit"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">LinkButton</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">BoundField</span> <span style="color: red;">DataField</span><span style="color: blue;">="LastModifiedDate"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemStyle</span> <span style="color: red;">Width</span><span style="color: blue;">="20%"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">BoundField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">BoundField</span> <span style="color: red;">DataField</span><span style="color: blue;">="Size"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemStyle</span>
<span style="color: red;">Width</span><span style="color: blue;">="15%"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">BoundField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span> <span style="color: red;">ShowHeader</span><span style="color: blue;">="False"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ImageButton</span> <span style="color: red;">ID</span><span style="color: blue;">="imgFileDelete"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">CausesValidation</span><span style="color: blue;">="false"</span>
<span style="color: red;">CommandName</span><span style="color: blue;">="Delete"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">ImageUrl</span><span style="color: blue;">="~/images/cross.png"</span>
<span style="color: red;">ImageAlign</span><span style="color: blue;">="Middle"</span>
<span style="color: red;">Text</span><span style="color: blue;">="Delete"</span>
<span style="color: red;">OnClientClick</span><span style="color: blue;">="return
confirm('Are you sure to delete?')"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"><</span><span style="color: maroon;">ItemStyle</span> <span style="color: red;">Width</span><span style="color: blue;">="2%"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TemplateField</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">Columns</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">GridView</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">table</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">td</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">tr</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">table</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">class</span><span style="color: blue;">="setBoarder"</span>
<span style="color: red;">style</span><span style="color: blue;">="</span><span style="color: red;">background-color</span><span style="color: blue;">:
#F0FFFF"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">b</span><span style="color: blue;">></span>Actions: <span style="color: blue;"></</span><span style="color: maroon;">b</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">br</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Button</span> <span style="color: red;">ID</span><span style="color: blue;">="btnUpload"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">Text</span><span style="color: blue;">="Upload"</span>
<span style="color: red;">OnClick</span><span style="color: blue;">="btnUpload_Click"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">&nbsp;</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">FileUpload</span> <span style="color: red;">ID</span><span style="color: blue;">="fuFtp"</span> <span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Button</span> <span style="color: red;">ID</span><span style="color: blue;">="btnCreateDirectory"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">Text</span><span style="color: blue;">="Create
Directory"</span> <span style="color: red;">OnClick</span><span style="color: blue;">="btnCreateDirectory_Click"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">ValidationGroup</span><span style="color: blue;">="Dir"</span>
<span style="color: blue;">/></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">="txtDirectory"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">ValidationGroup</span><span style="color: blue;">="Dir"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">RequiredFieldValidator</span>
<span style="color: red;">ID</span><span style="color: blue;">="rfvDirectory"</span>
<span style="color: red;">runat</span><span style="color: blue;">="server"</span>
<span style="color: red;">ErrorMessage</span><span style="color: blue;">="Required"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: red;">Display</span><span style="color: blue;">="Dynamic"</span>
<span style="color: red;">ControlToValidate</span><span style="color: blue;">="txtDirectory"</span>
<span style="color: red;">SetFocusOnError</span><span style="color: blue;">="true"</span>
<span style="color: red;">ValidationGroup</span><span style="color: blue;">="Dir"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">RequiredFieldValidator</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">View</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">MultiView</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">div</span><span style="color: blue;">></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"></</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Content</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">></span><span style="font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal">
<br /></div>
<br />
<br />
<b>Ftp.aspx.cs page code:</b><br />
<br />
<br />
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Collections.Generic;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Linq;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Web;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Web.UI;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Web.UI.WebControls;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> MyNameSpace.UI;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">using</span><span style="font-family: Consolas; font-size: 9.5pt;"> System.Configuration;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">public</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">partial</span> <span style="color: blue;">class</span> <span style="color: #2b91af;">ftp</span> :
System.Web.UI.<span style="color: #2b91af;">Page</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">private</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> FTPController = <span style="color: #a31515;">"FtpController"</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> FileUploadLocation = <span style="color: #2b91af;">ConfigurationManager</span>.AppSettings[<span style="color: #a31515;">"FileUploadLocalPath"</span>];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">private</span> <span style="color: blue;">void</span>
GetFtpFilesAndFolders(<span style="color: #2b91af;">FtpController</span> ftp)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span>[] directories = ftp.GetFtpDirectories();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><<span style="color: blue;">string</span>>
floderList = <span style="color: blue;">new</span> <span style="color: #2b91af;">List</span><<span style="color: blue;">string</span>>();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><<span style="color: #2b91af;">Files</span>>
files = <span style="color: blue;">new</span> <span style="color: #2b91af;">List</span><<span style="color: #2b91af;">Files</span>>();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (directories != <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
floderList = ftp.GetFolders(directories);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
floderList.Insert(0, <span style="color: #a31515;">"Go up a
level"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFolder.DataSource = floderList;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFolder.DataBind();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
files = ftp.GetFiles(directories);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFile.DataSource = files;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFile.DataBind();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
floderList.Insert(0, <span style="color: #a31515;">"Go up a level"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFolder.DataSource = floderList;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFolder.DataBind();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFile.DataSource = files;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFile.DataBind();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">private</span> <span style="color: blue;">void</span>
DeleteLocalFile(<span style="color: blue;">string</span> filePath)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
System.IO.<span style="color: #2b91af;">File</span>.Delete(filePath);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
Page_Load(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
btnLogIn_Click(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> serverName = txtServerName.Text.Trim();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> userName = txtUserName.Text.Trim();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> password = txtPassWord.Text.Trim();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">FtpController</span> ftp = <span style="color: blue;">new</span>
<span style="color: #2b91af;">FtpController</span>();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.ServerName = serverName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.UserName = userName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.Password = password;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (ftp.IsConnected())<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> str = <span style="color: #a31515;">"connected"</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
mvFtp.ActiveViewIndex = 1;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.CurrentFtpPath = <span style="color: #a31515;">""</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span>[] directories = ftp.GetFtpDirectories();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><<span style="color: blue;">string</span>>
floderList = ftp.GetFolders(directories); <span style="color: green;">//directories.ToList();</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
floderList.Insert(0, <span style="color: #a31515;">"Go up a
level"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFolder.DataSource = floderList;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFolder.DataBind();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><<span style="color: #2b91af;">Files</span>>
files = ftp.GetFiles(directories);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFile.DataSource = files;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> gvFile.DataBind();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
lblDirectory.Text = <span style="color: #a31515;">"/"</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Session[FTPController] = ftp;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
gvFolder_RowDataBound(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">GridViewRowEventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (e.Row.RowType == System.Web.UI.WebControls.<span style="color: #2b91af;">DataControlRowType</span>.DataRow)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> data = (<span style="color: blue;">string</span>)e.Row.DataItem;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">LinkButton</span> lnkFolderName = (<span style="color: #2b91af;">LinkButton</span>)e.Row.FindControl(<span style="color: #a31515;">"lnkFolderName"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">Image</span> imgFolder = (<span style="color: #2b91af;">Image</span>)e.Row.FindControl(<span style="color: #a31515;">"imgFolder"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">ImageButton</span>
imgDelete = (<span style="color: #2b91af;">ImageButton</span>)e.Row.FindControl(<span style="color: #a31515;">"imgDelete"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
lnkFolderName.Text = data;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
lnkFolderName.Font.Underline = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
lnkFolderName.CommandArgument = data;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
imgDelete.CommandArgument = data;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (data == <span style="color: #a31515;">"Go up a
level"</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
imgFolder.ImageUrl = <span style="color: #a31515;">"~/images/source_browser/Up.gif"</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
imgFolder.ImageUrl = <span style="color: #a31515;">"~/images/source_browser/folder.gif"</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
gvFolder_RowCommand(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">GridViewCommandEventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (e.CommandName == <span style="color: #a31515;">"Edit"</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> data = e.CommandArgument.ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (data == <span style="color: #a31515;">"Go up a
level"</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Goto upper level</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//data =
data.Substring(data.LastIndexOf('/'));</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">FtpController</span> ftp = (<span style="color: #2b91af;">FtpController</span>)Session[FTPController];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span>
(ftp.CurrentFtpPath.Length > 1)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">int</span> len =
ftp.CurrentFtpPath.LastIndexOf(<span style="color: #a31515;">'/'</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">string</span> NewPath =
ftp.CurrentFtpPath.Substring(0, len);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.CurrentFtpPath = NewPath;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
GetFtpFilesAndFolders(ftp);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
lblDirectory.Text = <span style="color: blue;">string</span>.IsNullOrEmpty(ftp.CurrentFtpPath)
? <span style="color: #a31515;">"/"</span> : ftp.CurrentFtpPath;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Session[FTPController] = ftp;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: green;">//Go into selected folder</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">FtpController</span> ftp = (<span style="color: #2b91af;">FtpController</span>)Session[FTPController];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.CurrentFtpPath = ftp.CurrentFtpPath + <span style="color: #a31515;">"/"</span>
+ data;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
GetFtpFilesAndFolders(ftp);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> lblDirectory.Text = ftp.CurrentFtpPath;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Session[FTPController] = ftp;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span> <span style="color: blue;">if</span>
(e.CommandName == <span style="color: #a31515;">"Delete"</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> data = e.CommandArgument.ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (!<span style="color: blue;">string</span>.IsNullOrEmpty(data))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">FtpController</span> ftp = (<span style="color: #2b91af;">FtpController</span>)Session[FTPController];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">bool</span> delete =
ftp.DeleteDirectoryFromFTP(data);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (delete)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
GetFtpFilesAndFolders(ftp);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
gvFolder_RowEditing(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">GridViewEditEventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">// Keep this event</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
gvFolder_RowDeleting(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">GridViewDeleteEventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">// Keep this event</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
gvFile_RowCommand(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">GridViewCommandEventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (e.CommandName == <span style="color: #a31515;">"Edit"</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> data = e.CommandArgument.ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (!<span style="color: blue;">string</span>.IsNullOrEmpty(data))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: #2b91af;">FtpController</span> ftp = (<span style="color: #2b91af;">FtpController</span>)Session[FTPController];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.FileName = data;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">byte</span>[] strFile =
ftp.DownloadFileFromFTP();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (strFile != <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Response.AppendHeader(<span style="color: #a31515;">"content-disposition"</span>,
<span style="color: #a31515;">"attachment; filename="</span> + data);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Response.ContentType = <span style="color: #a31515;">"application/octet-stream"</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Response.BinaryWrite(strFile);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Response.End();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span> <span style="color: blue;">if</span>
(e.CommandName == <span style="color: #a31515;">"Delete"</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> data = e.CommandArgument.ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (!<span style="color: blue;">string</span>.IsNullOrEmpty(data))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">FtpController</span>
ftp = (<span style="color: #2b91af;">FtpController</span>)Session[FTPController];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">bool</span> delete =
ftp.DeleteFileFromFTP(data);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (delete)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
GetFtpFilesAndFolders(ftp);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
gvFile_RowEditing(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">GridViewEditEventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">// Keep this event</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
gvFile_RowDeleting(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">GridViewDeleteEventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">// Keep this event</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
gvFile_RowDataBound(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">GridViewRowEventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (e.Row.RowType == System.Web.UI.WebControls.<span style="color: #2b91af;">DataControlRowType</span>.DataRow)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">Files</span> data = (<span style="color: #2b91af;">Files</span>)e.Row.DataItem;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">LinkButton</span> lnkFileName = (<span style="color: #2b91af;">LinkButton</span>)e.Row.FindControl(<span style="color: #a31515;">"lnkFileName"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">Image</span> imgFile = (<span style="color: #2b91af;">Image</span>)e.Row.FindControl(<span style="color: #a31515;">"imgFile"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">ImageButton</span> imgFileDelete = (<span style="color: #2b91af;">ImageButton</span>)e.Row.FindControl(<span style="color: #a31515;">"imgFileDelete"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
lnkFileName.Text = data.FileName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> lnkFileName.Font.Underline = <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
lnkFileName.CommandArgument = data.FileName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
imgFileDelete.CommandArgument = data.FileName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
imgFile.ImageUrl = <span style="color: #a31515;">"~/images/source_browser/file.gif"</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
btnUpload_Click(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (fuFtp.HasFile)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">FtpController</span> ftp = (<span style="color: #2b91af;">FtpController</span>)Session[FTPController];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> lPath = Server.MapPath(<span style="color: #a31515;">"Uploads"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> fileName = fuFtp.PostedFile.FileName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
fuFtp.SaveAs(lPath + <span style="color: #a31515;">"\\"</span> +
fileName);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
fuFtp.Dispose();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.FileName = fileName;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.UploadFileByFTP(lPath + <span style="color: #a31515;">"\\"</span>
+ fileName);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span>[] directories = ftp.GetFtpDirectories();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><<span style="color: #2b91af;">Files</span>>
files = ftp.GetFiles(directories);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFile.DataSource = files;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFile.DataBind();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
DeleteLocalFile(lPath + <span style="color: #a31515;">"\\"</span>
+ fileName);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">protected</span> <span style="color: blue;">void</span>
btnCreateDirectory_Click(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (!<span style="color: blue;">string</span>.IsNullOrEmpty(txtDirectory.Text))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> NewDirectory = txtDirectory.Text.Trim();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">FtpController</span> ftp = (<span style="color: #2b91af;">FtpController</span>)Session[FTPController];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
ftp.CreateFtpDirectories(ftp.CurrentFtpPath + <span style="color: #a31515;">"/"</span>
+ NewDirectory);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span>[] directories = ftp.GetFtpDirectories();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (directories != <span style="color: blue;">null</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">List</span><<span style="color: blue;">string</span>> floderList = ftp.GetFolders(directories);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
floderList.Insert(0, <span style="color: #a31515;">"Go up a
level"</span>);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFolder.DataSource = floderList;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
gvFolder.DataBind();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">}<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<br />
<br />
<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com3tag:blogger.com,1999:blog-5631842633825648646.post-29889389429308977422012-07-29T17:13:00.000+06:002012-07-30T10:37:35.341+06:00How can I protect by asp.net button from click multiple time or double click at a time?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem: How can I protect by asp.net button from click multiple time or double click at a time?<br />
<br />
Solution:<br />
When clicking in save or insert button a user can click multiple times very quickly that sometimes is similar to double click. If you do not protect users from double click while inserting data, it may insert multiple records at a time which is unexpected. Asp.net developers frequently face the problem.<br />
<br />
To protect from this problem you need to add small java script function.<br />
<br />
If you are not using validation group in your page then the function will be:<br />
<br />
<br />
<span style="background-color: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background-color: white; color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="background-color: white; color: maroon; font-family: Consolas; font-size: 9.5pt;">script</span><span style="background-color: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background-color: white; color: red; font-family: Consolas; font-size: 9.5pt;">language</span><span style="background-color: white; color: blue; font-family: Consolas; font-size: 9.5pt;">="javascript"</span><span style="background-color: white; font-family: Consolas; font-size: 9.5pt;">
</span><span style="background-color: white; color: red; font-family: Consolas; font-size: 9.5pt;">type</span><span style="background-color: white; color: blue; font-family: Consolas; font-size: 9.5pt;">="text/javascript"></span><br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">var</span> crnt = 0;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">function</span> PreventClicks() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (<span style="color: blue;">typeof</span>
(Page_ClientValidate) == <span style="color: maroon;">'function'</span>) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Page_ClientValidate();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (Page_IsValid) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (++crnt > 1) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
alert(crnt);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">return</span> <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">return</span> <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">return</span> <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">script</span><span style="color: blue;">><o:p></o:p></span></span></div>
<div class="MsoNormal">
<br /></div>
<br />
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Button</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">CssClass</span><span style="color: blue;">="primaryAction"</span> <span style="color: red;">ID</span><span style="color: blue;">="btnInsertUser"</span> <span style="color: red;">OnClick</span><span style="color: blue;">="InsertNewUser"</span> <span style="color: red;">Text</span><span style="color: blue;">="Save"</span> <span style="color: red;">OnClientClick</span><span style="color: blue;">="return PreventClicks();"</span> <span style="color: blue;">/></span><o:p></o:p></span></div>
<br />
<br />
If you use validation group then the function will be:<br />
<br />
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"><</span><span style="color: maroon;">script</span> <span style="color: red;">language</span><span style="color: blue;">="javascript"</span>
<span style="color: red;">type</span><span style="color: blue;">="text/javascript"></span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">var</span> crnt = 0;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">function</span> </span>
<span style="font-family: Consolas; font-size: 13px;">PreventClicks</span><span style="font-family: Consolas; font-size: 9.5pt;">() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (<span style="color: blue;">typeof</span>
(Page_ClientValidate(<span style="color: maroon;">'change-password'</span>)) == <span style="color: maroon;">'function'</span>) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
Page_ClientValidate();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (Page_IsValid) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">if</span> (++crnt > 1) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
alert(crnt);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">return</span> <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">return</span> <span style="color: blue;">true</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">return</span> <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;"></</span><span style="color: maroon;">script</span><span style="color: blue;">><o:p></o:p></span></span></div>
<div class="MsoNormal">
<br /></div>
<br />
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;"><</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">asp</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">:</span><span style="color: maroon; font-family: Consolas; font-size: 9.5pt;">Button</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: red;">runat</span><span style="color: blue;">="server"</span> <span style="color: red;">CssClass</span><span style="color: blue;">="primaryAction"</span> <span style="color: red;">ID</span><span style="color: blue;">="btnInsertUser"</span> </span><br />
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: Consolas; font-size: 9.5pt;">ValidationGroup</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt;">="change-password"</span><span style="font-family: Consolas; font-size: 9.5pt;"> <o:p></o:p></span></div>
<br />
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="color: red;">OnClick</span><span style="color: blue;">="InsertNewUser"</span> <span style="color: red;">Text</span><span style="color: blue;">="Save" dd</span> <span style="color: red;">OnClientClick</span><span style="color: blue;">="return PreventClicks();"</span> <span style="color: blue;">/></span></span>
<br />
<br />
<br />
Hope that it will be helpful for developers.</div>Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com4tag:blogger.com,1999:blog-5631842633825648646.post-36219252188081604662012-07-19T23:47:00.002+06:002012-07-19T23:50:46.238+06:00How to create session enabled web service?<div dir="ltr" style="text-align: left;" trbidi="on">
Problem: How to enable session in web service?<br />
<br />
Solution: By default, ASP.NET session support for each Web method is turned off. You need to a<span style="background-color: white;">dd EnableSession=true property for the WebMethod attribute.</span><br />
<span style="background-color: white;"><br /></span><br />
<span style="background-color: white;">For example look at the following code snippet:</span><br />
<span style="background-color: white;"><br /></span><br />
<span style="background-color: white;"></span><br />
WebMethod(EnableSession=true)]<br />
public static int SessionCounter()<br />
{<br />
int counter=0;<br />
counter=Convert.ToInt32(Session["Counter"]);<br />
counter++;<br />
return counter;<br />
}<br />
<br />
You need to confirm that session state is enabled in web config file.</div>Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com0tag:blogger.com,1999:blog-5631842633825648646.post-81940383470334108162012-06-18T23:24:00.001+06:002013-08-25T09:07:23.187+06:00Introduction to Socket Class in .Net<div dir="ltr" style="text-align: left;" trbidi="on">
The .NET Framework provides a Socket class that is a wrapper around the WinSock implementation. Since TcpClient, TcpListener, and UdpClient all utilize the Socket class for their own implementations, Socket contains all the functionality of those classes, plus much more. The Socket interface is a generic API that actually covers more than just IP. Here we introduce its usage for TCP and UDP and walk through some common cases where you might use it.<br />
<br />
<u><b>TCP Client with Socket</b></u><br />
For a TCP client to use the Socket class, it will perform the following steps:<br />
1. Call the Socket constructor: The constructor specifies the address type, socket<br />
type, and protocol type.<br />
2. Call the Socket Connect() method: Connect() takes an IPEndPoint argument that<br />
represents the server to connect to.<br />
3. Send and receive data: Using the Socket Send() and Receive() calls.<br />
4. Close the socket: Using the Socket Close() method.<br />
<br />
Here we present a version of the TcpEchoClient.cs program that uses the Socket<br />
class instead of the TcpClient class.<br />
TcpEchoClientSocket.cs<br />
using System; // For String, Int32, Console, ArgumentException<br />
using System.Text; // For Encoding<br />
using System.IO; // For IOException<br />
using System.Net.Sockets; // For Socket, SocketException<br />
using System.Net; // For IPAddress, IPEndPoint<br />
<br />
class TcpEchoClientSocket {<br />
<br />
static void Main(string[] args) {<br />
<br />
if ((args.Length < 2) || (args.Length > 3)) { // Test for correct # of args<br />
throw new ArgumentException("Parameters: []");<br />
}<br />
<br />
String server = args[0]; // Server name or IP address<br />
// Convert input String to bytes<br />
byte[] byteBuffer = Encoding.ASCII.GetBytes(args[1]);<br />
<br />
// Use port argument if supplied, otherwise default to 7<br />
int servPort = (args.Length == 3) ? Int32.Parse(args[2]) : 7;<br />
<br />
Socket sock = null;<br />
<br />
try {<br />
// Create a TCP socket instance<br />
sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream,<br />
ProtocolType.Tcp);<br />
<br />
// Creates server IPEndPoint instance. We assume Resolve returns<br />
// at least one address<br />
IPEndPoint serverEndPoint = new IPEndPoint(Dns.Resolve(server).AddressList[0],<br />
servPort);<br />
// Connect the socket to server on specified port<br />
sock.Connect(serverEndPoint);<br />
Console.WriteLine("Connected to server... sending echo string");<br />
<br />
// Send the encoded string to the server<br />
sock.Send(byteBuffer, 0, byteBuffer.Length, SocketFlags.None);<br />
<br />
Console.WriteLine("Sent {0} bytes to server...", byteBuffer.Length);<br />
<br />
int totalBytesRcvd = 0; // Total bytes received so far<br />
int bytesRcvd = 0; // Bytes received in last read<br />
<br />
// Receive the same string back from the server<br />
while (totalBytesRcvd < byteBuffer.Length) {<br />
if ((bytesRcvd = sock.Receive(byteBuffer, totalBytesRcvd,<br />
byteBuffer.Length - totalBytesRcvd, SocketFlags.None)) == 0) {<br />
Console.WriteLine("Connection closed prematurely.");<br />
break;<br />
}<br />
totalBytesRcvd += bytesRcvd;<br />
}<br />
<br />
Console.WriteLine("Received {0} bytes from server: {1}", totalBytesRcvd,<br />
Encoding.ASCII.GetString(byteBuffer, 0, totalBytesRcvd));<br />
<br />
} catch (Exception e) {<br />
Console.WriteLine(e.Message);<br />
} finally {<br />
sock.Close();<br />
}<br />
}<br />
}</div>
Anonymoushttp://www.blogger.com/profile/01659074394423470024noreply@blogger.com0