tag:blogger.com,1999:blog-64464279147360738192024-03-16T03:13:17.348-07:00Ruchi Blog - Examples of ASP.Net,C#,Sql,Jquery,Facebook & Gmail IntegrationAnonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.comBlogger25125tag:blogger.com,1999:blog-6446427914736073819.post-46995210041320946732012-10-08T04:54:00.000-07:002013-01-15T21:23:34.512-08:00How to create AutoComplete TextBox with ASP.NET and jQuery UI<div dir="ltr" style="text-align: left;" trbidi="on">
This article explains how to use <a href="http://jqueryui.com/demos/autocomplete/" target="_blank">JQuery UI AutoComplete widget</a><br />
<br />
<b>AutoComplete </b>- <span style="color: black;">A feature that suggests text automatically based on the first few characters that a user types.<br />
<br />
<b>Step:1</b> Add following code in "default.aspx" page</span><br />
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-layout-grid-align: none;">
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: blue;"><</span>link</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">href</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/base/jquery-ui.css"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">rel</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="stylesheet"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">type</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="text/css"/></span></span></span><br />
<span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><</span></span></span><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">script</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">type</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="text/javascript"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">src</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></</span></span></span><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">script</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">></span></span></span><br />
<span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><</span></span></span><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">script</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">type</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="text/javascript"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">src</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></</span></span></span><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">script</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">></span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><br />
<span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><</span></span></span><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">script</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">type</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="text/javascript"></span></span></span></span><span style="font-size: small;"><br /></span>
<span style="color: black; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;">$(</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">function</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> () {</span></span></span></span></span><br />
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: small;"><span style="color: black;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"> <span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: black;">$(</span>"[id$=txtAuto]"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">).autocomplete({</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;">source: <span style="color: blue;">function</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> (request, response) {</span></span></span></span></span></span></span></span><br />
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: small;"><span style="color: black;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"> $.ajax({</span></span>
<span style="font-family: Consolas;"><span style="font-family: Consolas;">
<br />
url: <span style="color: maroon;">"NameList.asmx/GetNameList"</span><span style="font-family: Consolas;"><span style="font-family: Consolas;">,</span></span></span></span></span></span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> data: <span style="color: maroon;">"{ 'Name': '"</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> + request.term + </span></span><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">"' }"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">,</span></span></span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> dataType: <span style="color: maroon;">"json",</span></span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> type: <span style="color: maroon;">"POST"</span><span style="font-family: Consolas;"><span style="font-family: Consolas;">,</span></span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> contentType: <span style="color: maroon;">"application/json; charset=utf-8"</span><span style="font-family: Consolas;"><span style="font-family: Consolas;">,</span></span></span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> async: <span style="color: blue;">true</span><span style="font-family: Consolas;"><span style="font-family: Consolas;">,</span></span></span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> success: <span style="color: blue;">function</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> (data) {</span></span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: small;"><span style="color: black;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> var</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> Details = [];</span></span>
<span style="font-family: Consolas;"><span style="font-family: Consolas;"></span><br /></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> for</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> (i = 0; i < data.d.length; i++) {</span></span>
<span style="font-family: Consolas;"><span style="font-family: Consolas;">
</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> Details[i] = data.d[i].Name;
<br />
} response(Details);
<br />
},
<br />
error: <span style="color: blue;">function</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> (result) {</span></span></span></span></span></span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"></span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> }
<br />
});<br />
}<br />
});
<br />
});</span></span><br />
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: small;"><span style="color: black;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="color: blue;"></</span><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">script</span></span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">></span></span></span></span></span></span></span></span><br />
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10pt;"><span style="color: black;"></span></span><br />
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10pt;"><span style="color: black;"></span></span><br />
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10pt;"><span style="color: black;">Add HTML Code:</span></span></div>
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10pt;"><span style="color: black;"><span style="color: blue; font-family: Consolas; font-size: x-small;"></span></span></span><br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-layout-grid-align: none;">
</div>
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10pt;"><span style="color: black;"><span style="color: blue; font-family: Consolas; font-size: x-small;">
</span></span></span>
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-layout-grid-align: none;">
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10pt;"><span style="color: black;"><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: blue;"><</span>div</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">class</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="demo"></span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">
</span></span></span><span style="font-family: Consolas; font-size: small;"> </span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> <</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">div</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">class</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="ui-widget"></span></span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> <</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">label</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">for</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="txtAuto"></span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">Enter Name: </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"></</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">label</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">></span></span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> <</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">asp</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">:</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">TextBox</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">ID</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="txtAuto"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">runat</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="server"></span></span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">asp</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">:</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">TextBox</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">></span></span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">div</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">></span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"></</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">div</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">></span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"></span></span></span><br />
<br />
<b>Step:2</b> Add Web Service and write following code in it.<br />
<br />
<br />
<span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: black;">[</span>WebMethod</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">]</span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">public</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">List</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">> GetNameList(</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> Name)</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {</span><span style="color: blue;"> </span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="color: blue;"> var</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> emp = </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">();</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> var<span style="font-family: Consolas;"><span style="color: black; font-family: Consolas;"> fetchName = emp.GetEmpList()</span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
.Where(m => m.Name.ToLower().StartsWith(Name.ToLower()));</span></span></span></span><span style="color: blue; font-family: "Verdana","sans-serif"; font-size: 10pt;"><span style="color: black; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"> <span style="color: blue;">return</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> fetchName.ToList();</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;">} </span></span></span><br />
<span style="font-size: small;"><br /></span>
<span style="color: blue; font-family: "Verdana","sans-serif"; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">public class<span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span></span></span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: black;">{<span style="font-family: Consolas;"><span style="font-family: Consolas;"></span></span></span><br />
<span style="color: black;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> public</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">int</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> ID { </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">get</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">; </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">set</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">; }</span></span></span> </span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> public<span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> Name <span style="color: black;">{</span> </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">get</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">; </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">set</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">; <span style="color: black;">}</span></span></span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> public<span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">List</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"><</span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">> GetEmpList()</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"> {</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;">
<span style="color: #2b91af;">List</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"><</span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">> emp = </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">List</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"><</span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">>();</span></span></span></span></span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> emp.Add(<span style="color: blue;">new</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">() { ID = 1, Name = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Arjun"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> });</span></span></span> </span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"> emp.Add(<span style="color: blue;">new</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">() { ID = 2, Name = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Aaryan"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> });</span></span><br />
emp.Add(<span style="color: blue;">new</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">() { ID = 3, Name = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Anoop"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> });</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"> emp.Add(<span style="color: blue;">new</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">() { ID = 4, Name = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Bob"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> });</span></span></span></span></span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;">
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> emp.Add(<span style="color: blue;">new</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">() { ID = 5, Name = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Boby"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> });</span></span></span></span></span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"></span> emp.Add(<span style="color: blue;">new</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">() { ID = 6, Name = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Cristen"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> });</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"></span></span> </span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"> emp.Add(<span style="color: blue;">new</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">UserNameList</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">() { ID = 7, Name = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Cris"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> });</span></span> <br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="color: blue;"> return</span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> emp;<span style="font-family: Consolas;"><span style="font-family: Consolas;"></span></span></span></span></span></span></span></span></span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"> }</span></span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;">}</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-layout-grid-align: none;">
<br /></div>
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-layout-grid-align: none;">
<span style="font-family: "Verdana","sans-serif"; font-size: 10pt;"><span style="color: blue;"><span style="color: black;"> Now run the application and check the output.It would be like this</span></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLxaI8NAhWYu-ueJNw2LtErPEF6Sg18NE5G_ClOJYyaSHiTG-TTy5x7DPIy-wLtcVh-4BA1VFJap5v9SPoMRSIPD9VJam2XH4rMEJQRtEW8ujbjs7JpFIiEdIqfENLYx3Vy5aKuOPDLG8/s1600/autocomplete.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLxaI8NAhWYu-ueJNw2LtErPEF6Sg18NE5G_ClOJYyaSHiTG-TTy5x7DPIy-wLtcVh-4BA1VFJap5v9SPoMRSIPD9VJam2XH4rMEJQRtEW8ujbjs7JpFIiEdIqfENLYx3Vy5aKuOPDLG8/s320/autocomplete.png" width="320" /></a></div>
You can download whole code here <a href="https://sites.google.com/site/ruchiinnovative/home/upload/AutoCompleteTextBox.rar" target="_blank">AutoCompleteTextBox</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigKRwwHP3vHPFICdRiv03X6WnwjqlPXjFCaTCDasUHfeFkXtICsx5lcMKAf13p8SObQeBuMUWycsSZFRttSa499ZYvUBZ4PGevEr0hObxS2Mf5zMkCchr7ZtLBUf3cRFXuuG88zG_KXzE/s1600/green-download-button.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com10tag:blogger.com,1999:blog-6446427914736073819.post-53818363033739201302012-09-23T23:54:00.001-07:002012-09-23T23:54:47.748-07:00SQL Server Fucntion to Split Comma-Seperated Strings into table<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Split function in general would have comma-separated string value to be split into individual strings.</b><br />
<b><br /></b>
<b>The below Split function is Table-valued function which would help us
splitting comma-separated (or any other delimiter value) string to
individual string.</b><br />
<span style="color: blue; font-size: x-small;"><br /></span><span style="font-size: small;"><span style="color: blue;">CREATE</span> </span><span style="color: blue; font-size: small;"><span style="color: blue;">FUNCTION</span></span><span style="font-size: small;"> [dbo]</span><span style="color: grey; font-size: small;"><span style="color: grey;">.</span></span><span style="font-size: small;">[Split]</span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">@String </span><span style="color: blue; font-size: small;"><span style="color: blue;">varchar</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">8000</span><span style="color: grey; font-size: small;"><span style="color: grey;">),</span></span><span style="font-size: small;"> @Delimiter </span><span style="color: blue; font-size: small;"><span style="color: blue;">char</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">1</span><span style="color: grey; font-size: small;"><span style="color: grey;">))</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;">
</span>
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">returns</span></span><span style="font-size: small;"> @temptable </span><span style="color: blue; font-size: small;"><span style="color: blue;">TABLE </span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">items </span><span style="color: blue; font-size: small;"><span style="color: blue;">varchar</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">8000</span><span style="color: grey; font-size: small;"><span style="color: grey;">))</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;"><span style="color: blue;">as</span> </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">begin</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;">
</span><span style="color: blue; font-size: small;"><span style="color: blue;">declare</span></span><span style="font-size: small;"> @idx </span><span style="color: blue; font-size: small;"><span style="color: blue;">int</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;">
</span><span style="color: blue; font-size: small;"><span style="color: blue;">declare</span></span><span style="font-size: small;"> @slice </span><span style="color: blue; font-size: small;"><span style="color: blue;">varchar</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">8000</span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: small;"> </span><span style="font-size: small;">
<br />
</span><span style="color: blue; font-size: small;"><span style="color: blue;">select</span></span><span style="font-size: small;"> @idx </span><span style="color: grey; font-size: small;"><span style="color: grey;">=</span></span><span style="font-size: small;"> 1 </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">if</span></span><span style="font-size: small;"> </span><span style="color: magenta; font-size: small;"><span style="color: magenta;">len</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">@String</span><span style="color: grey; font-size: small;"><span style="color: grey;">)<</span></span><span style="font-size: small;">1 </span><span style="color: grey; font-size: small;"><span style="color: grey;">or</span></span><span style="font-size: small;"> @String </span><span style="color: grey; font-size: small;"><span style="color: grey;">is</span></span><span style="font-size: small;"> </span><span style="color: grey; font-size: small;"><span style="color: grey;">null</span></span><span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">return</span></span><span style="font-size: small;"> </span><span style="font-size: small;">
<br />
</span><span style="color: blue; font-size: small;"><span style="color: blue;">while</span></span><span style="font-size: small;"> @idx</span><span style="color: grey; font-size: small;"><span style="color: grey;">!=</span></span><span style="font-size: small;"> 0 </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">begin</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">set</span></span><span style="font-size: small;"> @idx </span><span style="color: grey; font-size: small;"><span style="color: grey;">=</span></span><span style="font-size: small;"> </span><span style="color: magenta; font-size: small;"><span style="color: magenta;">charindex</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">@Delimiter</span><span style="color: grey; font-size: small;"><span style="color: grey;">,</span></span><span style="font-size: small;">@String</span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">if</span></span><span style="font-size: small;"> @idx</span><span style="color: grey; font-size: small;"><span style="color: grey;">!=</span></span><span style="font-size: small;">0 </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">set</span></span><span style="font-size: small;"> @slice </span><span style="color: grey; font-size: small;"><span style="color: grey;">=</span></span><span style="font-size: small;"> </span><span style="color: grey; font-size: small;"><span style="color: grey;">left(</span></span><span style="font-size: small;">@String</span><span style="color: grey; font-size: small;"><span style="color: grey;">,</span></span><span style="font-size: small;">@idx </span><span style="color: grey; font-size: small;"><span style="color: grey;">-</span></span><span style="font-size: small;"> 1</span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">else</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">set</span></span><span style="font-size: small;"> @slice </span><span style="color: grey; font-size: small;"><span style="color: grey;">=</span></span><span style="font-size: small;"> @String </span><span style="font-size: small;">
<br />
</span><span style="color: blue; font-size: small;"><span style="color: blue;">if</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="color: magenta; font-size: small;"><span style="color: magenta;">len</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">@slice</span><span style="color: grey; font-size: small;"><span style="color: grey;">)></span></span><span style="font-size: small;">0</span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">insert</span></span><span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">into</span></span><span style="font-size: small;"> @temptable</span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">Items</span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">values</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">@slice</span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: small;"> </span><span style="font-size: small;">
<br />
</span><span style="color: blue; font-size: small;"><span style="color: blue;">set</span></span><span style="font-size: small;"> @String </span><span style="color: grey; font-size: small;"><span style="color: grey;">=</span></span><span style="font-size: small;"> </span><span style="color: grey; font-size: small;"><span style="color: grey;">right(</span></span><span style="font-size: small;">@String</span><span style="color: grey; font-size: small;"><span style="color: grey;">,</span></span><span style="color: magenta; font-size: small;"><span style="color: magenta;">len</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">@String</span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: small;"> </span><span style="color: grey; font-size: small;"><span style="color: grey;">-</span></span><span style="font-size: small;"> @idx</span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: small;"> </span><br />
<span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">if</span></span><span style="font-size: small;"> </span><span style="color: magenta; font-size: small;"><span style="color: magenta;">len</span></span><span style="color: grey; font-size: small;"><span style="color: grey;">(</span></span><span style="font-size: small;">@String</span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: small;"> </span><span style="color: grey; font-size: small;"><span style="color: grey;">=</span></span><span style="font-size: small;"> 0 </span><span style="color: blue; font-size: small;"><span style="color: blue;">break</span></span><span style="font-size: small;"> </span><br />
<span style="color: blue; font-size: small;"><span style="color: blue;">end</span></span><span style="font-size: small;"> </span><br />
<span style="color: blue; font-size: small;"><span style="color: blue;">return</span></span><span style="font-size: x-small;"> </span><br />
<span style="font-size: x-small;"></span><br />
<b>split function can be Used as</b><br />
<br />
<span style="color: blue; font-size: x-small;"><span style="color: blue; font-size: x-small;"><span style="color: blue; font-size: x-small;"><span style="color: blue; font-size: x-small;"> </span></span><span style="font-size: x-small;"> <span style="font-size: small;">select </span></span><span style="color: grey; font-size: small;"><span style="color: grey;">*</span></span><span style="font-size: small;"> </span><span style="color: blue; font-size: small;"><span style="color: blue;">from</span></span><span style="font-size: small;"> dbo</span><span style="color: grey; font-size: small;"><span style="color: grey;">.</span></span><span style="font-size: small;">split </span><span style="color: grey; font-size: small;"><span style="color: grey;">( </span></span><span style="color: red; font-size: small;"><span style="color: red;">'9899999999,9877889876,9865489678' </span></span><span style="color: grey; font-size: small;"><span style="color: grey;">, </span></span><span style="color: red; font-size: small;"><span style="color: red;">',' </span></span><span style="color: grey; font-size: small;"><span style="color: grey;">)</span></span><span style="font-size: x-small;"> </span></span></span><br />
<br />
<br />
<b>would return</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWF4NiV7q1oIA1XO3BurN7bbQowREMGs533xa1ovbLqxFXisVrXgsZ8UxPr8TZGBarEK3tb47EEaQN_uUWT4QdleLYqqK8jxSs5WCLM6vD-8LYjtt0rp6lomm-ejRvzlQWio75mYIqVgg/s1600/result.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWF4NiV7q1oIA1XO3BurN7bbQowREMGs533xa1ovbLqxFXisVrXgsZ8UxPr8TZGBarEK3tb47EEaQN_uUWT4QdleLYqqK8jxSs5WCLM6vD-8LYjtt0rp6lomm-ejRvzlQWio75mYIqVgg/s200/result.png" width="200" /></a></div>
<br />
<br />
<b>Hope this helps.</b></div>
Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com2tag:blogger.com,1999:blog-6446427914736073819.post-66989813671306448922012-09-17T00:32:00.000-07:002012-09-17T00:32:15.705-07:00How to Convert a numbers to words in asp.net<div dir="ltr" style="text-align: left;" trbidi="on">
<b>This article explains about how to convert a numeric value to words.</b><br />
<br />
<span style="background-color: yellow; color: purple;"><b>For Example: Numeric: 500</b></span><br />
<span style="background-color: yellow; color: purple;"><b> In Words: Five hundred Only</b></span><br />
<b><span style="color: purple;"></span></b><br />
<b><span style="color: purple;"></span></b><br />
<b><span style="color: black;">Write a Code:</span></b><br />
<br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">staticclass</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">NumberToWord</span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> private</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">static</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">[] _ones =</span></span><br />
<span style="font-family: Consolas; font-size: small;"> {</span><br />
<span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "zero"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "one"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "two"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "three"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "four"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "five"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "six"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "seven"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "eight"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "nine"</span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> };</span> </span><br />
<span style="font-family: Consolas; font-size: small;"> </span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">private</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">static</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">[] _teens =</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> </span></span></span><br />
<span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "ten"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "eleven"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "twelve"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "thirteen"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "fourteen"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "fifteen"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "sixteen"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "seventeen"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "eighteen"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "nineteen"</span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> };</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">private</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">static</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">[] _tens =</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">""</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "ten"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "twenty"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "thirty"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "forty"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "fifty"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "sixty"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "seventy"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "eighty"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "ninety"</span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> };</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">private</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">static</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">[] _thousands =</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">""</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "thousand"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "million"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "billion"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "trillion"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"></span><br />
<span style="font-family: Consolas; font-size: small;"></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "quadrillion"</span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> };<br />
<span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"></span></span></span><br /> <span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">public static</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> Convert(</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">decimal</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> value)</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> {</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> string</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> digits, temp;</span></span><span style="font-family: Consolas;"></span><br />
<span style="font-family: Consolas;"></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> bool</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> showThousands = </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">false</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">;</span></span><span style="font-family: Consolas;"></span><br />
<span style="font-family: Consolas;"></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> bool</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> allZeros = </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">true</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">;</span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><br />
<span style="font-family: Consolas;"></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> StringBuilder</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> builder = </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">StringBuilder</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">();</span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"></span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> digits = ((<span style="color: blue;">long</span>)value).ToString();</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> for</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">(</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">int</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> i = digits.Length-1; i >= 0; i--)</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> {</span></span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">int</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> ndigit = (</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">int</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">)(digits[i] - </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">'0'</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">);</span></span><span style="font-family: Consolas;"></span><br />
<span style="font-family: Consolas;"></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> int</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> column = (digits.Length - (i + 1));</span></span><span style="font-family: Consolas;"></span><br />
<span style="font-family: Consolas;"></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> switch</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> (column % 3)</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> {</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"> <span style="font-size: small;">case</span></span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> 0: </span></span><span style="font-size: small;"><br /> </span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">showThousands = <span style="color: blue;">true</span>;</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (i == 0)</span></span><span style="font-size: small;"><br /> </span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">{<br />
temp =</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">String</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Format(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"{0} "</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, _ones[ndigit]);</span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">}</span></span><span style="font-size: small;"><br /> </span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">else</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (digits[i - 1] == </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">'1'</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">)</span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {<br />
temp = </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">String</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Format(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"{0} "</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, _teens[ndigit]);</span></span><span style="font-size: small;"><br /> </span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">i--;<br />
}<br /> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">else</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (ndigit != 0)</span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">{<br />
temp = </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">String</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Format(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"{0} "</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, _ones[ndigit]);</span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> }<br />
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">else</span></span></span><span style="font-size: small;"><br />
</span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">
</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">{<br />
temp = </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">String</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Empty;</span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (digits[i - 1] != </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">'0'</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> || (i > 1 && digits[i - 2] != </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">'0'</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">))</span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">showThousands = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">true</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><span style="font-size: small;"><br /> </span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">else</span></span></span><span style="font-size: small;"><br />
</span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">
</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">showThousands = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">false</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">}<br />
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (showThousands)</span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">{<br /> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (column > 0)</span></span><span style="font-size: small;"><br /> </span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">{<br /> temp = </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">String</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Format(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"{0}{1}{2}"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-size: small;"><br /> </span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">temp,_thousands[column / 3],
allZeros ? </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">" "</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> : </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">" "</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">);</span></span><span style="font-size: small;"><br /> }</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><br /> allZeros = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">false</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><span style="font-size: small;"><br />
</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">}<br />
builder.Insert(0, temp);<br />
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">break</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-size: small;"><br /> </span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">case</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> 1: </span></span><br /> <span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (ndigit > 0)</span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">{<br />
temp = </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">String</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Format(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"{0}{1}"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">_tens[ndigit],</span></span></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (digits[i + 1] != </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">'0'</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">) ? </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"-"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> : </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">" "</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">);</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">builder.Insert(0, temp);<br />
}<br />
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">break</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">case</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> 2: </span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (ndigit > 0)</span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">{<br />
temp = </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">String</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Format(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"{0} hundred "</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, _ones[ndigit]);</span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">builder.Insert(0, temp);<br />
}<br />
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">break</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-size: small;">}}</span>
<br /> <span style="font-size: small;">builder.AppendFormat(</span></span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"only"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, (value - (</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">long</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">)value) * 100);</span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">return</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">String</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Format(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"{0}{1}"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">,</span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">Char</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.ToUpper(builder[0]),</span></span><span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-size: small;"> builder.ToString(1, builder.Length - 1));<br />
}</span>
<span style="font-size: small;"> </span></span></span></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-size: small;">}</span>
<br />
<br />
</span></span></span></span><br />
<b>Add following code on Button_Click event</b><br />
<br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">decimal</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> number;</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (!</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.IsNullOrEmpty(txtAmount.Text) && </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">decimal</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.TryParse(txtAmount.Text.Trim(), </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">out</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> number))</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> lblAmountChar.Text = </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"("</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> + </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">NumberToWord</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Convert(number) + </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">")"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> }</span></span><br />
<span style="font-family: Consolas; font-size: x-small;"></span><br />
<b>It convert given number to words. Thanks.</b></div>
Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com13tag:blogger.com,1999:blog-6446427914736073819.post-32246888958164850842012-09-06T00:05:00.002-07:002012-09-06T00:05:41.115-07:00How to Import Excel File into SQL Server using SQLBULK in ASP.net<div dir="ltr" style="text-align: left;" trbidi="on">
This example explains how to upload excel file, read Excel file data, save Excel file data and import into SQL Server using SQLBULK in ASP.Net.<br />
<br />
<b>Step:1</b> Create a Excel file like:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjShVjZxx1YSxs-7Bh9b-TTh8Y2AQxk25RvhnK-kkyPzwC9AXN6lBYtHt_idlRG-Stuk08jA6Pa4PhJdlkjzAIIfDs7u1LbYXXeGul6cUNuPee1p4geZYp0AAHprnSAn1a39w0PZFCjIqQ/s1600/excel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjShVjZxx1YSxs-7Bh9b-TTh8Y2AQxk25RvhnK-kkyPzwC9AXN6lBYtHt_idlRG-Stuk08jA6Pa4PhJdlkjzAIIfDs7u1LbYXXeGul6cUNuPee1p4geZYp0AAHprnSAn1a39w0PZFCjIqQ/s400/excel.png" width="400" /></a></div>
<br />
<b>Step:2 </b>Create a Sql table in database like:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg-idYHM3o8DDHnixpvWrLMH2slk6d4B4vhKm_ZddRN_4Ict1-J-kEd5NGhiF3rJx57YOW4ib-GLjkIMIFtQPCKGQje32RwozImGFgKzBsLAkcwq_2YIwb-7h2CVcWSGoDq8Ejudg6S50/s1600/sql_table.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg-idYHM3o8DDHnixpvWrLMH2slk6d4B4vhKm_ZddRN_4Ict1-J-kEd5NGhiF3rJx57YOW4ib-GLjkIMIFtQPCKGQje32RwozImGFgKzBsLAkcwq_2YIwb-7h2CVcWSGoDq8Ejudg6S50/s400/sql_table.png" width="400" /></a></div>
<br />
<b>Step:3</b> Now, add the code in "Default.aspx"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVzInvAVr0qLNWyKpptSVtZ3xy6siEdty0TrsiBugaRXNbxH_mYnaXiXXmRDKt4RKlW7Ijhjf-LpbSLT0o6iFy68MFmeq31wmhFq6x92HBOJ-94RGRqaotKQ3M-S6456QZNi4NwfPtofA/s1600/import.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="33" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVzInvAVr0qLNWyKpptSVtZ3xy6siEdty0TrsiBugaRXNbxH_mYnaXiXXmRDKt4RKlW7Ijhjf-LpbSLT0o6iFy68MFmeq31wmhFq6x92HBOJ-94RGRqaotKQ3M-S6456QZNi4NwfPtofA/s400/import.png" width="400" /></a></div>
<br />
<br />
<span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><span style="color: blue;"><</span>asp</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">:</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">FileUpload</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">ID</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="fupUpload"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">runat</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="server"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">/></span></span></span><br />
<span style="font-size: small;"><br /></span>
<span style="font-family: Consolas; font-size: small;"><span style="color: blue;"><</span><span style="color: maroon;"><span style="color: maroon;"><span style="color: maroon;">asp</span></span></span><span style="color: blue;"><span style="color: blue;"><span style="color: blue;">:</span></span></span><span style="color: maroon;"><span style="color: maroon;"><span style="color: maroon;">Button</span></span></span> <span style="color: red;"><span style="color: red;"><span style="color: red;">ID</span></span></span><span style="color: blue;"><span style="color: blue;"><span style="color: blue;">="btnImport"</span></span></span> <span style="color: red;"><span style="color: red;"><span style="color: red;">Font-Bold</span></span></span><span style="color: blue;"><span style="color: blue;"><span style="color: blue;">="true"</span></span></span> <span style="color: red;"><span style="color: red;"><span style="color: red;">ForeColor</span></span></span><span style="color: blue;"><span style="color: blue;"><span style="color: blue;">="White"</span></span></span> </span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"></span><br /></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">BackColor</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="#136671"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">Height</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="23px"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">runat</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="server"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">Text</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="Import Excel Data"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span>
<span style="font-family: Consolas; font-size: small;"></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">onclick</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="btnImport_Click"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">/></span></span></span><br />
<br />
<span style="color: blue; font-size: x-small;"><span style="color: blue; font-size: x-small;"><span style="color: blue; font-size: x-small;"></span></span></span><br />
<b>Step:4</b> Add the code in
"Default.aspx.cs"<br />
<br />
Add these NameSpace<br />
<br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">using</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> System.IO;</span></span><br />
<span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="font-size: small;">using</span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> <span style="color: black;">System.Data.OleDb;</span></span></span><span style="font-size: small;"><br /></span>
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">using</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> <span style="color: black;">System.Data;</span></span></span><br />
</span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"><span style="color: blue; font-family: Consolas; font-size: x-small;"></span></span></span><br />
Write the code
in Click Event of Import Button<br />
<br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">protected</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">void</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> btnImport_Click(</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">object</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> sender, </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">EventArgs</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> e)</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {<br />
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> strFilepPath;</span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> DataSet</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> ds = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">DataSet</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">();</span></span><span style="color: blue; font-family: Consolas; font-size: small;"></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> <span style="color: blue;">string</span> strConnection = </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">ConfigurationManager</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.ConnectionStrings</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> [</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"connectionString"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">].ConnectionString;</span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (fupUpload.HasFile)</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {<br />
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">try</span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {<br />
</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">FileInfo</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> fi = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">FileInfo</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">(fupUpload.PostedFile.FileName);</span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: black;"> </span>string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> ext = fi.Extension;</span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (ext == </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">".xls"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> || ext == </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">".xlsx"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">)</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {<br />
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> filename = </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">Path</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.GetFullPath(fupUpload.PostedFile.FileName);</span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> DirectoryPath = Server.MapPath(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"~/UploadExcelFile//"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">);</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> strFilepPath = DirectoryPath + fupUpload.FileName;</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: black;"> </span> </span></span></span><br />
<span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> Directory</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.CreateDirectory(DirectoryPath);</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> fupUpload.SaveAs(strFilepPath);</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> strConn = </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> + strFilepPath + </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">";Extended Properties=\"Excel 12.0 </span></span></span><br />
<span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> Xml;HDR=YES;IMEX=1\""</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">OleDbConnection</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> conn = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">OleDbConnection</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">(strConn);</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> conn.Open();
</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> </span></span></span><br />
<span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> OleDbCommand</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> cmd = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">OleDbCommand</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"SELECT * FROM [Sheet1$]"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, conn);</span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> OleDbDataAdapter</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> da = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">OleDbDataAdapter</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">(cmd);</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> da.Fill(ds);
<br />
DeleteExcelFile(fupUpload.FileName); /</span></span><span style="color: green; font-family: Consolas; font-size: small;"><span style="color: green; font-family: Consolas;"><span style="color: green; font-family: Consolas;">/ Delete File Log </span></span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> SqlBulkCopy</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> sqlBulk = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">SqlBulkCopy</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">(strConnection,</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> </span></span></span><br />
<span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> SqlBulkCopyOptions</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.KeepIdentity);</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> sqlBulk.DestinationTableName = </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Table_1"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> sqlBulk.WriteToServer(ds.Tables[0]);<br />
conn.Close();<br />
sqlBulk.Close();
</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> </span></span></span><br />
<span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> ScriptManager</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.RegisterStartupScript(Page, GetType(), </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"script1"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> </span></span></span><br />
<span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "alert('Excel file successfully imported into DB');"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">true</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">);</span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> return</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> }
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> else</span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">
</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> ScriptManager</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.RegisterStartupScript(Page, GetType(), </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"script1"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> </span></span></span><br />
<span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "alert('Please upload excel file only');"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">true</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">);</span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> return</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> } <br />
}
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> catch</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">Exception</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> ex)</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {<br />
DeleteExcelFile(fupUpload.FileName);
</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> </span></span></span><br />
<span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> ScriptManager</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.RegisterStartupScript(Page, GetType(), </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"script1"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> </span></span></span><br />
<span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "alert('error occured: "</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> + ex.Message.ToString() + </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"');"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">true</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">);</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> return</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> }
<br />
}
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> else</span></span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> { </span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> ScriptManager</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.RegisterStartupScript(Page, GetType(), </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"script1"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> </span></span></span><br />
<span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "alert('Please upload excel file');"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">true</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">);</span></span><span style="font-family: Consolas; font-size: small;"><br /></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> return</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> }<br />
}</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><br />
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">protected</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">void</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> DeleteExcelFile(</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> Name)</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">Directory</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.Exists(Request.PhysicalApplicationPath + </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> </span></span></span><br />
<span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "UploadExcelFile\\"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">))</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">[] logList =<span style="color: #2b91af;"> </span></span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">Directory</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">.GetFiles(Request.PhysicalApplicationPath </span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> +</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"> "UploadExcelFile\\"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">, </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"*.xls"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">);</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> foreach</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> log </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">in</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> logList)</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {
</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> </span></span></span><br />
<span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"> FileInfo</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> logInfo = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">FileInfo</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">(log);</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> string</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> logInfoName = logInfo.Name.Substring(0, </span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> logInfo.Name.LastIndexOf(</span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">'.'</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">));</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (logInfoName.Length >= Name.Length)</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {
</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> </span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"> if</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> (Name.Equals(logInfoName.Substring(0, Name.Length)))</span></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {<br />
logInfo.Delete();
<br />
}
<br />
}
<br />
}
<br />
}
<br />
}</span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: small;">
</span></span>
<span style="font-family: Consolas; font-size: x-small;"></span><br />
<span style="font-family: Consolas; font-size: x-small;"></span><br />
<span style="font-family: Consolas; font-size: x-small;"></span><br />
<span style="font-family: Consolas; font-size: x-small;"><br /></span><br />
and the result will be be like as:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-BKLQv7wReOMtZvLDOBH9EOlaPsH2FIkDRqiEZZ5UV46c5wyKEOdo8Ji0ZYlUJeX1JwV8mOJ6Asb1nTzA_KGjf6BoxK4FAAvo4W-HkXbm1vjgoKJgRBjwERLUiN_S92RxyZiZHFc7xfg/s1600/result.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-BKLQv7wReOMtZvLDOBH9EOlaPsH2FIkDRqiEZZ5UV46c5wyKEOdo8Ji0ZYlUJeX1JwV8mOJ6Asb1nTzA_KGjf6BoxK4FAAvo4W-HkXbm1vjgoKJgRBjwERLUiN_S92RxyZiZHFc7xfg/s400/result.png" width="400" /></a></div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com2tag:blogger.com,1999:blog-6446427914736073819.post-46005016948460924912012-08-30T01:39:00.000-07:002012-09-06T00:08:09.174-07:00How to Expand & Rotate Image Using JQUERY<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div align="CENTER" style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
</div>
<div style="margin-bottom: 0in;">
In this article, we will create an
expanding image by using slider and also rotate that image by JQUERY.
</div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRK7Juc1nTcAatFHpekLrCEvc1Yc8fbohichk8aJCbQPLdveSHy367p5DNhY8WPo3P1w7mACglnpClqryT0yyWyIKszSbocmY9AXDrZ4YlfrAF9KVpqBGoXp-bEIn1KdLyZkJCbA3zWo8/s1600/expand&rotation.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRK7Juc1nTcAatFHpekLrCEvc1Yc8fbohichk8aJCbQPLdveSHy367p5DNhY8WPo3P1w7mACglnpClqryT0yyWyIKszSbocmY9AXDrZ4YlfrAF9KVpqBGoXp-bEIn1KdLyZkJCbA3zWo8/s320/expand&rotation.png" width="320" /></a></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
So, Let's get started:</div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<u><b>The HTML</b></u></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="font-family: Times,"Times New Roman",serif; font-weight: normal; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">div</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="container"></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">div</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="slider"></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"></</span><span style="color: maroon; font-size: large;">div</span><span style="color: blue; font-size: large;">></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">br</span><span style="color: black; font-size: large;">
</span><span style="color: blue; font-size: large;">/></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">div</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="images"></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">img</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="img"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">alt</span><span style="color: blue; font-size: large;">=""</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">class</span><span style="color: blue; font-size: large;">="img_main"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="Images/1.jpg"</span><span style="color: black; font-size: large;">
</span><span style="color: blue; font-size: large;">/></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">img</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="img1"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">alt</span><span style="color: blue; font-size: large;">=""</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">class</span><span style="color: blue; font-size: large;">="img"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="Images/2.jpg"</span><span style="color: black; font-size: large;">
</span><span style="color: blue; font-size: large;">/></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">img</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="img7"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">alt</span><span style="color: blue; font-size: large;">=""</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">class</span><span style="color: blue; font-size: large;">="img"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="Images/3.jpg"</span><span style="color: black; font-size: large;">
</span><span style="color: blue; font-size: large;">/></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">img</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="img3"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">alt</span><span style="color: blue; font-size: large;">=""</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">class</span><span style="color: blue; font-size: large;">="img"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="Images/4.jpg"</span><span style="color: black; font-size: large;">
</span><span style="color: blue; font-size: large;">/></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">img</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="img4"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">alt</span><span style="color: blue; font-size: large;">=""</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">class</span><span style="color: blue; font-size: large;">="img"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="Images/5.jpg"</span><span style="color: black; font-size: large;">
</span><span style="color: blue; font-size: large;">/></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">img</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="img5"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">alt</span><span style="color: blue; font-size: large;">=""</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">class</span><span style="color: blue; font-size: large;">="img"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="Images/6.jpg"</span><span style="color: black; font-size: large;">
</span><span style="color: blue; font-size: large;">/></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">img</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">id</span><span style="color: blue; font-size: large;">="img2"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">alt</span><span style="color: blue; font-size: large;">=""</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">class</span><span style="color: blue; font-size: large;">="img"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="Images/7.jpeg"</span><span style="color: black; font-size: large;">
</span><span style="color: blue; font-size: large;">/></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: blue; font-size: large;"></</span><span style="color: maroon; font-size: large;">div</span><span style="color: blue; font-size: large;">></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"></</span><span style="color: maroon; font-size: large;">div</span><span style="color: blue; font-size: large;">></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="font-weight: normal; margin-bottom: 0in;">
Now, Let's look at
the style</div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<u><b>The CSS</b></u></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="font-family: Times,"Times New Roman",serif; font-weight: normal; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">style</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">type</span><span style="color: blue; font-size: large;">="text/css"></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: maroon; font-size: large;">#container</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> {</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">padding</span><span style="color: black; font-size: large;">:
</span><span style="color: blue; font-size: large;">50px</span><span style="color: black; font-size: large;">;</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">margin-top</span><span style="color: black; font-size: large;">:
</span><span style="color: blue; font-size: large;">20px</span><span style="color: black; font-size: large;">;</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> }</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: maroon; font-size: large;">#images</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> {</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">padding</span><span style="color: black; font-size: large;">:
</span><span style="color: blue; font-size: large;">40px</span><span style="color: black; font-size: large;">;</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span>
</div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> }</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: maroon; font-size: large;">#images</span><span style="color: black; font-size: large;">
</span><span style="color: maroon; font-size: large;">img</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> {</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">margin-left</span><span style="color: black; font-size: large;">:
</span><span style="color: blue; font-size: large;">-100px</span><span style="color: black; font-size: large;">;</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">background</span><span style="color: black; font-size: large;">:
</span><span style="color: blue; font-size: large;">#e9e9e9</span><span style="color: black; font-size: large;">;</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">padding</span><span style="color: black; font-size: large;">:
</span><span style="color: blue; font-size: large;">10px</span><span style="color: black; font-size: large;">;</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">cursor</span><span style="color: black; font-size: large;">:
</span><span style="color: blue; font-size: large;">pointer</span><span style="color: black; font-size: large;">;</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> }</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: maroon; font-size: large;">#images</span><span style="color: black; font-size: large;">
</span><span style="color: maroon; font-size: large;">img:hover</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> {</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">background</span><span style="color: black; font-size: large;">:
</span><span style="color: blue; font-size: large;">#333</span><span style="color: black; font-size: large;">;</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> }</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> </span><span style="color: maroon; font-size: large;">#slider</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> {</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">width</span><span style="color: black; font-size: large;">:
</span><span style="color: blue; font-size: large;">350px</span><span style="color: black; font-size: large;">;</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> }</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"></</span><span style="color: maroon; font-size: large;">style</span><span style="color: blue; font-size: large;">></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<u><b>The JavaScript</b></u></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"><span style="font-weight: normal;"><</span></span><span style="color: maroon; font-size: large;"><span style="font-weight: normal;">link</span></span><span style="color: black; font-size: large;"><span style="font-weight: normal;">
</span></span><span style="color: red; font-size: large;"><span style="font-weight: normal;">href</span></span><span style="color: blue; font-size: large;"><span style="font-weight: normal;">="js/theme/jquery.ui.all.css"</span></span><span style="color: black; font-size: large;"><span style="font-weight: normal;">
</span></span><span style="color: red; font-size: large;"><span style="font-weight: normal;">rel</span></span><span style="color: blue; font-size: large;"><span style="font-weight: normal;">="stylesheet"</span></span><span style="color: black; font-size: large;"><span style="font-weight: normal;">
</span></span><span style="color: red; font-size: large;"><span style="font-weight: normal;">type</span></span><span style="color: blue; font-size: large;"><span style="font-weight: normal;">="text/css"</span></span><span style="color: black; font-size: large;"><span style="font-weight: normal;">
</span></span><span style="color: blue; font-size: large;"><span style="font-weight: normal;">/></span></span><span style="color: black; font-size: large;"><span style="font-weight: normal;">
</span></span><span style="font-size: large;"><b><span style="color: black;">
</span></b></span>
</div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">script</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="js/Jquery.js"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">type</span><span style="color: blue; font-size: large;">="text/javascript"></</span><span style="color: maroon; font-size: large;">script</span><span style="color: blue; font-size: large;">></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">script</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="js/jquery-ui-1.8.7.custom.min.js"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">type</span><span style="color: blue; font-size: large;">="text/javascript"></</span><span style="color: maroon; font-size: large;">script</span><span style="color: blue; font-size: large;">></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">script</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="js/Base.js"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">type</span><span style="color: blue; font-size: large;">="text/javascript"></</span><span style="color: maroon; font-size: large;">script</span><span style="color: blue; font-size: large;">></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">script</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">type</span><span style="color: blue; font-size: large;">="text/javascript"</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">src</span><span style="color: blue; font-size: large;">="js/rotate3Di.js"></</span><span style="color: maroon; font-size: large;">script</span><span style="color: blue; font-size: large;">></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"><</span><span style="color: maroon; font-size: large;">script</span><span style="color: black; font-size: large;">
</span><span style="color: red; font-size: large;">type</span><span style="color: blue; font-size: large;">="text/javascript"></span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> $(</span><span style="color: blue; font-size: large;">function</span><span style="color: black; font-size: large;">
() {</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
$(</span><span style="color: maroon; font-size: large;">"#slider"</span><span style="color: black; font-size: large;">).slider({</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
value:
-100,</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
min:
-100,</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
max:
0,</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
step:
1,</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
slide:
</span><span style="color: blue; font-size: large;">function</span><span style="color: black; font-size: large;">
(event, ui) {</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
$(</span><span style="color: maroon; font-size: large;">".img"</span><span style="color: black; font-size: large;">).css(</span><span style="color: maroon; font-size: large;">"margin-left"</span><span style="color: black; font-size: large;">,
ui.value + </span><span style="color: maroon; font-size: large;">"px"</span><span style="color: black; font-size: large;">);</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> }</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> });</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
$(</span><span style="color: maroon; font-size: large;">"img"</span><span style="color: black; font-size: large;">).rotate3Di(45);</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;">
$(</span><span style="color: maroon; font-size: large;">'img'</span><span style="color: black; font-size: large;">).click(</span><span style="color: blue; font-size: large;">function</span><span style="color: black; font-size: large;">
() { $(</span><span style="color: blue; font-size: large;">this</span><span style="color: black; font-size: large;">).rotate3Di(</span><span style="color: maroon; font-size: large;">'toggle'</span><span style="color: black; font-size: large;">,
1000); });</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: black; font-size: large;"> });</span></div>
<div style="font-family: Times,"Times New Roman",serif; margin-bottom: 0in;">
<span style="color: blue; font-size: large;"></</span><span style="color: maroon; font-size: large;">script</span><span style="color: blue; font-size: large;">></span></div>
<div style="margin-bottom: 0in;">
<span style="font-size: large;"><br /></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="font-weight: normal; margin-bottom: 0in;">
and That's it.
Hope, you enjoyed this article and like it.</div>
<div style="font-weight: normal; margin-bottom: 0in;">
<br /></div>
<div style="font-weight: normal; margin-bottom: 0in;">
<b>Download Files</b>:
<br />
<br />
<a href="https://sites.google.com/site/ruchiinnovative/home/upload/JqueryTest.rar" target="_blank">JqueryTest</a></div>
</div>
Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com1tag:blogger.com,1999:blog-6446427914736073819.post-49946176014069894802012-08-02T21:53:00.000-07:002012-08-02T21:53:36.735-07:00How to Add Scripts to Header Dynamically in ASP.Net<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="margin-bottom: 0in;">
Dynamically adding controls to header
is really pretty straightforward. In order to add JavaScript to a
master page’s head section. We can just go ahead and dynamically
build some <a href="http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlgenericcontrol.aspx"><span style="color: #23b8dc;"><span style="text-decoration: none;">HtmlGenericControls</span></span></a>
to contain our JavaScript, then inject them.
</div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
So here’s the markup for your master
page’s head section:
</div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;"><!</span></span><span style="color: maroon; font-size: small;"><span style="font-family: Consolas,sans-serif;">DOCTYPE</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">
</span></span><span style="color: red; font-size: small;"><span style="font-family: Consolas,sans-serif;">html</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">
</span></span><span style="color: red; font-size: small;"><span style="font-family: Consolas,sans-serif;">PUBLIC</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">
</span></span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">"-//W3C//DTD
XHTML 1.0 Transitional//EN"</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">
</span></span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-size: small;"><br /></span>
</div>
<div style="margin-bottom: 0in;">
<span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;"><</span></span><span style="color: maroon; font-size: small;"><span style="font-family: Consolas,sans-serif;">html</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">
</span></span><span style="color: red; font-size: small;"><span style="font-family: Consolas,sans-serif;">xmlns</span></span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">="http://www.w3.org/1999/xhtml"></span></span></div>
<div style="margin-bottom: 0in;">
<span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;"><</span></span><span style="color: maroon; font-size: small;"><span style="font-family: Consolas,sans-serif;">head</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">
</span></span><span style="color: red; font-size: small;"><span style="font-family: Consolas,sans-serif;">runat</span></span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">="server"></span></span></div>
<div style="margin-bottom: 0in;">
<span style="color: black; font-size: small;">
</span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;"><</span></span><span style="color: maroon; font-size: small;"><span style="font-family: Consolas,sans-serif;">title</span></span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">></</span></span><span style="color: maroon; font-size: small;"><span style="font-family: Consolas,sans-serif;">title</span></span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">></span></span></div>
<div style="margin-bottom: 0in;">
<span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;"></</span></span><span style="color: maroon; font-size: small;"><span style="font-family: Consolas,sans-serif;">head</span></span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<b>Note:- </b>head is set to runat the
server. That’s because, if it is not running at the server, we
can’t access the master page’s <a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.header.aspx"><span style="color: #23b8dc;"><span style="text-decoration: none;">Page.Header</span></span></a>
property, which we need to be able to access in order to directly add
our script tags to the page.</div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
Now,You then just add the following
code to the page’s Page_Load event handler:
</div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">string</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">
strJScript = </span></span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">string</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">.Empty;</span></span></div>
<div style="margin-bottom: 0in;">
<span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">strJScript
= </span></span><span style="color: #a31515; font-size: small;"><span style="font-family: Consolas,sans-serif;">@"<script
type='text/javascript'></span></span></div>
<div style="margin-bottom: 0in;">
<span style="color: green; font-size: small;">…<span style="font-family: Consolas,sans-serif;">......//
Add your script code //.......................</span></span></div>
<div style="margin-bottom: 0in;">
<span style="color: #a31515; font-size: small;"><span style="font-family: Consolas,sans-serif;"></script>"</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">;</span></span></div>
<div style="margin-bottom: 0in;">
<span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">LiteralControl
jsScript = </span></span><span style="color: blue; font-size: small;"><span style="font-family: Consolas,sans-serif;">new</span></span><span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">
LiteralControl(strJScript);</span></span></div>
<div style="margin-bottom: 0in;">
<span style="color: black; font-size: small;"><span style="font-family: Consolas,sans-serif;">Page.Header.Controls.Add(jsScript);</span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
That's it! Javascript, CSS files, Meta
Tags and anything else can be inserted to the header dynamically!!</div>
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com0tag:blogger.com,1999:blog-6446427914736073819.post-76472281338909536122012-07-29T22:30:00.000-07:002012-07-29T22:30:35.181-07:00Entity Framework<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<h4 style="text-align: left;">
What is <b>Entity Framework</b> ?</h4>
<br />
<ul style="text-align: left;">
<li>Entity Framework based on ORM (object relation mapping).</li>
</ul>
<ul style="text-align: left;">
<li>Entity Framework enables developers to work with relational data, eliminate the need for most of the data access plumbing code that developers usually need to write.</li>
</ul>
<ul style="text-align: left;">
<li>It uses LINQ (Language Integrated Query) to retrieve and manipulate data as strongly typed objects. </li>
</ul>
<h4 style="text-align: left;">
<b> </b></h4>
<h4 style="text-align: left;">
<b>Advantages</b> - </h4>
<br />
<ul style="text-align: left;">
<li>One common syntax "LINQ" for all object queries.</li>
<li>Fast</li>
<li>Easy to implement.</li>
<li>Less coding required.</li>
</ul>
<br />
Now, take an example for <b style="color: purple;">How to use</b> it:<br />
<br />
<h4 style="text-align: left;">
<u><b>Insertion, Updation and Deletion with Entity Framework</b></u></h4>
<br />
<b>Step:1 </b>First, create a ASP.Net empty web application named "<b>WebAppEntity</b>". Right click on solution, add new item > add ADO.NET Data Entity Model named it as "BusinessObjects.edmx"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFJnWKP_FXtacx5hFOxlPy3m_rYb9GO6hzJ_Fur_2tYgA2qBCKJIWxkYvJaRPSVH1ZG-ZgjIlxt4okFptzTZ0OEkjFR_C68xo3oEa8oIBKK-YtLCDiVik-PzrtOJl5FT4q-iBd934qtsM/s1600/data_entity.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFJnWKP_FXtacx5hFOxlPy3m_rYb9GO6hzJ_Fur_2tYgA2qBCKJIWxkYvJaRPSVH1ZG-ZgjIlxt4okFptzTZ0OEkjFR_C68xo3oEa8oIBKK-YtLCDiVik-PzrtOJl5FT4q-iBd934qtsM/s400/data_entity.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
Now check your Web.config file, it will create connection string automatically. And check your BusinessObjects.designer.cs also, It looks like:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim8dAc_mVZCDwyaZw-ayFIcY4XbabEatvPxWVyMKH1g2pg98xzNXrlYIXp5yTc9KJZ9lP3VZliVLoHYWx2tnThjogBKTshO5YDmsmvuKs02n7M3MIe3ca6UoZx0NjqBO92BrMN_1lVABk/s1600/context.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim8dAc_mVZCDwyaZw-ayFIcY4XbabEatvPxWVyMKH1g2pg98xzNXrlYIXp5yTc9KJZ9lP3VZliVLoHYWx2tnThjogBKTshO5YDmsmvuKs02n7M3MIe3ca6UoZx0NjqBO92BrMN_1lVABk/s1600/context.png" /></a><br />
<br />
<br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<div style="text-align: left;">
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><br /></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><br /></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><br /></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><br /></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><br /></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><br /></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="color: black; font-family: Times,"Times New Roman",serif; font-size: small;">Open/Expand Contexts,</span></span></span></div>
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;">
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSQxi3Dj5gxIKJOUKdzlPkI9MBE9ocIgBN0Pcw9plCmig98-bfgQpdxwznY2bXWAE6jnLH1fmcDUv86rWrsGR06YcrqtdSGgL6S9nUOqcvGq6QEI9AOjxOSEEJOgL43aHUpgiVjwPbASk/s1600/database.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSQxi3Dj5gxIKJOUKdzlPkI9MBE9ocIgBN0Pcw9plCmig98-bfgQpdxwznY2bXWAE6jnLH1fmcDUv86rWrsGR06YcrqtdSGgL6S9nUOqcvGq6QEI9AOjxOSEEJOgL43aHUpgiVjwPbASk/s1600/database.png" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</span></span><span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><br /></span></span></div>
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;">
</span></span><b>Step:2</b> File > Add > New Project > ASP.NET Empty Web Application named "<b>Entity Framework</b>".<br />
<br />
<ul>
<li>Copy connection string of "WebApp Entity Web.config file" to "Entity Framework Web.config file".</li>
</ul>
<br />
<ul>
<li>Add two "<b>Web Refrences</b>" in "Entity Framework"</li>
</ul>
1. Projects > "<b>WebAppEntity</b>"<br />
2. System.Web.Entity<br />
<br />
<ul style="text-align: left;">
<li>Create a aspx page named "EntityFirst.aspx" for create, update and delete the records.</li>
</ul>
<br />
Now, Solution looks like:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzV7hbXxcaXY-vMcb2dl4z5Eae_7ktPFzzNYUF6X1RfHIZv4zyR3YZU7mwXraD6N3liZrkBupVoH-WhU5Vw_Wc_CA68YwEjh8OJPEeSGiZT8RTifUCwwIarASfFtFGTEsG_bIg7N_jCKc/s1600/solution.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzV7hbXxcaXY-vMcb2dl4z5Eae_7ktPFzzNYUF6X1RfHIZv4zyR3YZU7mwXraD6N3liZrkBupVoH-WhU5Vw_Wc_CA68YwEjh8OJPEeSGiZT8RTifUCwwIarASfFtFGTEsG_bIg7N_jCKc/s1600/solution.png" /></a></div>
<br />
<br />
<b>Step:3</b> Now Add a code into "<b>EntityFirst.aspx</b>" and "<b>EntityFirst.aspx.cs</b>" <br />
<br />
Add three button for save, update and delete in <b>EntityFirst.aspx</b> like:<br />
<br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">asp</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">:</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">Button</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">ID</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="btnsave"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">runat</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="server"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">Text</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="Save"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">OnClick</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="btnsave_Click"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">/></span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"></span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">asp</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">:</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">Button</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">ID</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="btnupdate"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">runat</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="server"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">Text</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="Update"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">OnClick</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="btnupdate_Click"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">/></span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;"><asp</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">:</span></span></span><span style="color: maroon; font-family: Consolas; font-size: small;"><span style="color: maroon; font-family: Consolas;"><span style="color: maroon; font-family: Consolas;">Button</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">ID</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="btndelete"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">runat</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="server"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">Text</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="Delete"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: red; font-family: Consolas; font-size: small;"><span style="color: red; font-family: Consolas;"><span style="color: red; font-family: Consolas;">OnClick</span></span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">="btndelete_Click"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">/></span></span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"></span></span></span><br />
<br />
Now, add code in code behind like:<br />
<br />
<span style="color: blue; font-family: Consolas; font-size: small;">using</span><span style="font-size: small;"> WebAppEntity;</span><br />
<span style="font-size: small;"><br /></span><br />
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">LeadManagementTestEntities</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> LeadDB = </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">LeadManagementTestEntities</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">();</span></span><br />
</span></span><br />
<span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">protected</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">void</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> btnsave_Click(</span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">object</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> sender, </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">EventArgs</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> e)</span></span><br />
<div style="text-align: justify;">
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> {</span><br />
</span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">aaa</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> objaa = </span></span><span style="color: blue; font-family: Consolas; font-size: small;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">new</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">aaa</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">();</span></span></div>
<div style="text-align: justify;">
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> objaa.user = </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Name"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span></div>
<div style="text-align: justify;">
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> objaa.city = </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Gurgaon"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span></div>
<div style="text-align: justify;">
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> objaa.designation = </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Software Engineer"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span></div>
<div style="text-align: justify;">
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> LeadDB.aaas.AddObject(objaa);<br />
LeadDB.SaveChanges();<br />
lblmsg.Text = </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Record saved successfully"</span></span></span><span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;">;</span></span></div>
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"> }<br />
<br />
<span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">protected</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">void</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> btnupdate_Click(</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">object</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> sender, </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">EventArgs</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> e)</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> {<br />
</span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">aaa</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> objaa = LeadDB.aaas.SingleOrDefault(p => p.user == </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Ruchi"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">);</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> objaa.city = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Delhi"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">;</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> LeadDB.SaveChanges();<br />
lblmsg.Text = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Record updated successfully"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">;</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> }<br />
<br />
</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">protected</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> </span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">void</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> btndelete_Click(</span></span><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;"><span style="color: blue; font-family: Consolas;">object</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> sender, </span></span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">EventArgs</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> e)</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> {</span><br />
</span><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;"><span style="color: #2b91af; font-family: Consolas;">aaa</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;"> objaa = LeadDB.aaas.SingleOrDefault(p => p.user == </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Name"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">);</span></span><br />
<span style="font-family: Consolas;"><span style="font-family: Consolas;"> LeadDB.aaas.DeleteObject(objaa);<br />
LeadDB.SaveChanges();<br />
lblmsg.Text = </span></span><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;"><span style="color: #a31515; font-family: Consolas;">"Record deleted successfully"</span></span></span><span style="font-family: Consolas;"><span style="font-family: Consolas;">;</span></span></span></span><br />
<span style="font-family: Consolas; font-size: x-small;"><span style="font-family: Consolas; font-size: x-small;"><span style="font-size: small;">}</span><br />
<br />
<br />
</span></span><br />
<div style="text-align: left;">
<span style="font-family: Consolas; font-size: small;"><span style="font-family: Consolas;"><span style="font-family: Times,"Times New Roman",serif;">Now, we are done. Run the application and test it.</span></span></span></div>
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com1tag:blogger.com,1999:blog-6446427914736073819.post-80818613787291213992012-07-22T22:11:00.000-07:002012-07-22T22:11:14.174-07:00How to create RDLC Report in C#<div dir="ltr" style="text-align: left;" trbidi="on">
<b>RDLC - Report Definition Language Client-Side</b><br />
<br />
<b>Step 1:</b> In Solution Explorer - right click on add select new item. Select Report wizard with name like "<b>report1.rdlc</b>".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC-5trXLyASQq4NaaPr6bhFnLFrBguD0XCzWSoSKQRQgXmm2odKIgezF2LvTaN914FL2mDO6x9azbn0xjfgfrE2h4SFvcVj4Huy3M_z-wc9G5J5V41784rmkLNY9Yn2mp3VLNwEebpp2U/s1600/report.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC-5trXLyASQq4NaaPr6bhFnLFrBguD0XCzWSoSKQRQgXmm2odKIgezF2LvTaN914FL2mDO6x9azbn0xjfgfrE2h4SFvcVj4Huy3M_z-wc9G5J5V41784rmkLNY9Yn2mp3VLNwEebpp2U/s400/report.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikvTp4UhuD62DLpbt5rS8wsvBsj8LBws7Pj5kFnRTwNd4KZreq9dW21R_1eoMh6CnpogCfxzgIeX_Y_XUD9fprTTHZitXAFb_kTyxoET3q7YKCGOjLYeNfNb_RM6uPzMtHTAdYsXjp8ME/s1600/report.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<b>Step 2:</b> In Solution Explorer - right click on add select new item. Select DataSet.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24hMJRqAarRdmi7_FCpYcOGRDdjUSTUdsXhGwcCcX3YnLWHPj8Gcr18kvjUz-zFkSRc0TI4UaLVcSmISdevdoR8iEPF1RL2m_msy-dnl-TKV3Jz8ujD2ilwm67YeVSz5OLqYZTxFKD00/s1600/dataset.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="101" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24hMJRqAarRdmi7_FCpYcOGRDdjUSTUdsXhGwcCcX3YnLWHPj8Gcr18kvjUz-zFkSRc0TI4UaLVcSmISdevdoR8iEPF1RL2m_msy-dnl-TKV3Jz8ujD2ilwm67YeVSz5OLqYZTxFKD00/s400/dataset.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKBHg6oXN5JHEFLyylzazyYOS0H1Pv8l1pxZLwVBl0MwgNzP2G4-q1Sac92u_udfzuKsyJ-DYmqgGZQyPBLaEzcUF8ScAg5aHqTEMDSVVs424-fLqitM34ius4yIEgZ1Dk-8edQVguB4I/s1600/dataset.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
DataSet designer window is display. Right click on it and add Table Adapter.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIJUHtw879mCkRkiBTAkOqkSMHt8W74bYWzjM6-wZ7stdMjWTjw1SC_CXVk-gWzTC_D6k9IRZF9Jz6X067uSlicDztVIRJaEvneYivyrEV-EskaS6krJ_Woh9AqFcl5vOG03axZRdKNWU/s1600/tableadapter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIJUHtw879mCkRkiBTAkOqkSMHt8W74bYWzjM6-wZ7stdMjWTjw1SC_CXVk-gWzTC_D6k9IRZF9Jz6X067uSlicDztVIRJaEvneYivyrEV-EskaS6krJ_Woh9AqFcl5vOG03axZRdKNWU/s400/tableadapter.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhinEC37C-RzASTeBPCzNyt-p5P4vTXvky5NNQXbtJDxKNInqDzoCg4o16YPnZ5BHm8v-dE_9Ug5gRt631DEFtwLke4DYfFkN0zkMpBfIBXwW96WcHHRGQ2ZjPtHBDs4BPjoxPO0FqyF_Y/s1600/tableadapter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
Now Table Adapter Configuration window is display. Click on New Connection<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-XPwI7yUn3-1N4BCllT2DOC_eLQw790wiTp882GJ9QA1ODtErDZRNeEKwuWxnvchq9UI5WqU3zBgRMt8FlRaI8bZgHY_sCdl_SMf7rjfdKxj3g3I1wAgbtQgHJ8shacu6jfSQR7ur3w8/s1600/connection.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-XPwI7yUn3-1N4BCllT2DOC_eLQw790wiTp882GJ9QA1ODtErDZRNeEKwuWxnvchq9UI5WqU3zBgRMt8FlRaI8bZgHY_sCdl_SMf7rjfdKxj3g3I1wAgbtQgHJ8shacu6jfSQR7ur3w8/s400/connection.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga078EDNZyRGvFaDj63paYkPudnfinvcUNLKbEw63BYZhV6O1uzdEEonrdKZIgsQejHE3eioXswhy1vCWw7jiF8B0S-T_zIcZ3dK-o4D1s1HBK_4ASF-heSjP2g3SU8BowGJYysYAHa2I/s1600/connection.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
Add Connection window is display. Now<br />
<ul style="text-align: left;">
<li>Server Name- Fill your server name</li>
<li>Log on to the Server - Click on "Use SQL Server Authentication" and fill your username and password.</li>
<li>Connect to a database - select your database name.</li>
<li>Test Connection - click on it. If test connection is succeeded, then click on OK.</li>
</ul>
Click Next then select use SQL statements radio button and click next.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjatlPhu8GptdFUxlTvuxjUQ8qaqGoJDuFfTEFFotmYObYutRpO9mjLtsXxdutPGRYwhgJDMhhs2QUVsdvlrI6SyFYgJMfxUzlhwRZAOwIq7RK4UEhkoZ4vY_QQW4fFPmaOO-U_nhYFGvI/s1600/sql.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="91" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjatlPhu8GptdFUxlTvuxjUQ8qaqGoJDuFfTEFFotmYObYutRpO9mjLtsXxdutPGRYwhgJDMhhs2QUVsdvlrI6SyFYgJMfxUzlhwRZAOwIq7RK4UEhkoZ4vY_QQW4fFPmaOO-U_nhYFGvI/s400/sql.png" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Click on Query Builder and add Table and close. There is an option of Execute Query. So use that to execute your query.<br />
<br />
Finally, connection string is added on app.config file.<br />
<br />
<b>Step 3:</b> Now, on your <b>report1.rdlc, </b>add datasource then Arrange Fields window is display then Drag and drop fields accordingly<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggQiah1k43IV7QwBUr8lPUnShyphenhyphenfhlFdGgDXOjMkU1QFFEBgbZ91lwXDWrOHeoIFNGhgeQwCjMU6xLQuylaz1opWGULPXoPmJZCJXPlxwdO4AGX_9g-xiJihaaDO8cPl9GwNLiC3JTIXgc/s1600/arrange.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggQiah1k43IV7QwBUr8lPUnShyphenhyphenfhlFdGgDXOjMkU1QFFEBgbZ91lwXDWrOHeoIFNGhgeQwCjMU6xLQuylaz1opWGULPXoPmJZCJXPlxwdO4AGX_9g-xiJihaaDO8cPl9GwNLiC3JTIXgc/s320/arrange.png" width="320" /></a></div>
<br />
Click Next and see the preview . Choose layout and style accordingly. And then click on finish.<br />
<br />
<b>Step 4:</b> Add a Window Form, Form the toolbox select reporting and add Report Viewer on it.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOB7mWGofc190kXoo-1v0EMaJpuvjBen4uI-yuHWK0CGyr7g31O_nIZiAK1_UO-5rFdHHJkudqA1wdT7VJbmn1GFTDsVMa6F3mtV7_3en8IUoRavBhnkh-nP3IpJ6F_8dYOFdZ6cYASHo/s1600/reportform.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOB7mWGofc190kXoo-1v0EMaJpuvjBen4uI-yuHWK0CGyr7g31O_nIZiAK1_UO-5rFdHHJkudqA1wdT7VJbmn1GFTDsVMa6F3mtV7_3en8IUoRavBhnkh-nP3IpJ6F_8dYOFdZ6cYASHo/s400/reportform.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZlLOrIcX9Xgmi-t4dNHsopEsmmF3gngI7-bShmLKRKaYDot89xQMLh8Ly2KStauEcv1yO5xwjvYjI3nlKvWwmyFyLklvNuvQmE97H_lVcYOQt8u_0aOcpz1V5ubojFdTZ-NY61bk59Hs/s1600/reportform.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
Choose Report - Add your report "report1.rlc"<br />
Choose Data Source - Add data source<br />
<br />
then click on next and finish.<br />
<br />
Now Run your application. </div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com2tag:blogger.com,1999:blog-6446427914736073819.post-70140101313189977222012-07-15T22:28:00.000-07:002012-07-15T22:28:38.852-07:00Move DataGrid Row Up/Down with Sorting<div dir="ltr" style="text-align: left;" trbidi="on">
Create two buttons "one for UP" and "one for DOWN" in the datagrid then you can easily move row up and down by using the below code.<br />
<br />
Add code in Default.aspx page:<br />
<br />
<pre><code>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><asp:DataGrid ID="dgrdAdmin" runat="server" OnItemCommand="dgrdAdmin_ItemCommand"</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> AllowSorting="true"></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <Columns></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:BoundColumn DataField="id" Visible="false"></asp:BoundColumn></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:TemplateColumn></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <ItemTemplate></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:ImageButton ID="imgbtnUP" runat="server" CommandName="Up" /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:ImageButton ID="imgbtnDown" runat="server" CommandName="Down" /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> </ItemTemplate></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> </asp:TemplateColumn></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> </Columns></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> </asp:DataGrid></span></span></code></pre>
<br />
Now, Add code in Default.aspx.cs<br />
<br />
<pre><code>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">private int GetMaxSortOrder()</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> int max = 0;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> DataTable dt = new DataTable();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlConnection conn = new SqlConnection("Your_Connection_String");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlCommand cmd = new SqlCommand("SELECT MAX(SORTORDER) FROM Your_Admin_Table");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> conn.Open();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlDataAdapter sqad = new SqlDataAdapter(cmd);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> sqad.Fill(dt);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (dt.Rows.Count > 0)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (dt.Rows[0][0].ToString() != "")</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> max = Convert.ToInt32(dt.Rows[0][0]);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> return max;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;">protected void dgrdAdmin_ItemCommand(object sender, DataGridCommandEventArgs e)</span>
<span style="font-family: Arial,Helvetica,sans-serif;">{</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (e.CommandName.Equals("Up"))</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> int SortOrder = 0;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlConnection conn = new SqlConnection("Your_Connection_String");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (e.Item.Cells[10].Text != "")</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SortOrder = Convert.ToInt32(e.Item.Cells[10].Text);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (SortOrder == 0)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> DataTable dt = new DataTable();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlCommand cmd = new SqlCommand("SELECT id FROM Your_ADMIN_Table");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> conn.Open();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlDataAdapter sqad = new SqlDataAdapter(cmd);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> sqad.Fill(dt);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (dt.Rows.Count > 0)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> int count = 0;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> foreach (DataRow dr in dt.Rows)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> count++;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlCommand cmdUp = new SqlCommand("UPDATE Your_ADMIN_Table SET
SortOrder='" + count + "' WHERE id='" + dr["id"].ToString() + "'");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> cmdUp.ExecuteNonQuery();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <span style="color: #38761d;"> // bind your grid</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> return;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (SortOrder == GetMaxSortOrder() || SortOrder > GetMaxSortOrder())</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> return;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlCommand cmd2 = new SqlCommand("UPDATE Your_ADMIN_Table SET
SortOrder='" + SortOrder + "' WHERE SortOrder='" + (SortOrder + 1) + "'");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> cmd2.ExecuteNonQuery();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlCommand cmd3 = new SqlCommand("UPDATE Your_ADMIN_Table SET
SortOrder='" + (SortOrder + 1) + "' WHERE id='" + e.Item.Cells[1].Text + "' AND
SortOrder='" + SortOrder + "'");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> cmd3.ExecuteNonQuery();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> dgrdAdmin.DataSource =<span style="color: #38761d;"> // Bind data in datagrid</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> dgrdAdmin.DataBind();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (e.CommandName.Equals("Down"))</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlConnection conn = new SqlConnection("Your_Connection_String");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> int SortOrder = 0;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (e.Item.Cells[10].Text != "")</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SortOrder = Convert.ToInt32(e.Item.Cells[10].Text);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (SortOrder == 0)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> DataTable dt = new DataTable();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlCommand cmd = new SqlCommand("SELECT id FROM Your_ADMIN_Table");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> conn.Open();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlDataAdapter sqad = new SqlDataAdapter(cmd);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (dt.Rows.Count > 0)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> int count = 0;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> foreach (DataRow dr in dt.Rows)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> count++;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlCommand cmdDown = new SqlCommand("UPDATE Your_ADMIN_Table SET
SortOrder='" + count + "' WHERE id='" + dr["id"].ToString() + "'");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> cmdDown.ExecuteNonQuery();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <span style="color: #38761d;"> // bind your grid</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> return;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> if (SortOrder == 0)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> return;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlCommand cmd1 = new SqlCommand("UPDATE Your_ADMIN_Table SET SortOrder=
" + SortOrder + "' WHERE SortOrder='" + (SortOrder - 1) + "'");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> cmd1.ExecuteNonQuery();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SqlCommand cmd2 = new SqlCommand("UPDATE Your_ADMIN_Table SET SortOrder=
'" + (SortOrder - 1) + "' WHERE id='" + e.Item.Cells[1].Text + "'
AND SortOrder='" + SortOrder + "'");</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> cmd2.ExecuteNonQuery();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> dgrdAdmin.DataSource = <span style="color: #38761d;">// Bind data in datagrid</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> dgrdAdmin.DataBind();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;">}</span></code></pre>
<br />
Now you can easily move your datagrid row up and down with sorting.<br />
<br /></div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com1tag:blogger.com,1999:blog-6446427914736073819.post-65029571600904816332012-07-09T05:49:00.000-07:002012-07-09T05:53:35.363-07:00Resize Images Using JQuery<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Write a JQuery function for Image Resizing:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0GyJ8Evud2UNCnq5IkYsNqzh0Sxh5hOQPFylYztU0Zl_OYmephjoYODtJMRRn4qseQWmlPsqoPHdS66MKVy18g11ICN_3p8fK0FkIqD2kljg1uFiuLz-GmXWNPGWcFiR8swdWinVyytU/s1600/resize.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="163" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0GyJ8Evud2UNCnq5IkYsNqzh0Sxh5hOQPFylYztU0Zl_OYmephjoYODtJMRRn4qseQWmlPsqoPHdS66MKVy18g11ICN_3p8fK0FkIqD2kljg1uFiuLz-GmXWNPGWcFiR8swdWinVyytU/s400/resize.png" width="400" /></a></div>
<br />
<pre><code>
<div class="default prettyprint" style="text-align: left;">
<code><span style="font-size: large;"><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">$</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">document</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">).</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">ready</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(</span><span class="kwd" style="font-family: Arial,Helvetica,sans-serif;">function</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(){</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
$</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(</span><span class="str" style="font-family: Arial,Helvetica,sans-serif;">'imgresize'</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">).</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">each</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(</span><span class="kwd" style="font-family: Arial,Helvetica,sans-serif;">function</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(){</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
</span><span class="kwd" style="font-family: Arial,Helvetica,sans-serif;">var</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> maxWidth </span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">=</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> </span><span class="lit" style="font-family: Arial,Helvetica,sans-serif;">500</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">;</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
</span><span class="kwd" style="font-family: Arial,Helvetica,sans-serif;">var</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> ratio </span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">=</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> </span><span class="lit" style="font-family: Arial,Helvetica,sans-serif;">0</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">;</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
</span><span class="kwd" style="font-family: Arial,Helvetica,sans-serif;">var</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> img </span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">=</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> $</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(</span><span class="kwd" style="font-family: Arial,Helvetica,sans-serif;">this</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">);</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
</span><span class="kwd" style="font-family: Arial,Helvetica,sans-serif;">if</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">img</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">.</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">width</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">()</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> </span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">></span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> maxWidth</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">){</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
ratio </span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">=</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> img</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">.</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">height</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">()</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> </span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">/</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> img</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">.</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">width</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">();</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
img</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">.</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">attr</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(</span><span class="str" style="font-family: Arial,Helvetica,sans-serif;">'width'</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">,</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> maxWidth</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">);</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
img</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">.</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">attr</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(</span><span class="str" style="font-family: Arial,Helvetica,sans-serif;">'height'</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">,</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;"> </span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">(</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">maxWidth</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">*</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">ratio</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">));</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">}</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">});</span><span class="pln" style="font-family: Arial,Helvetica,sans-serif;">
</span><span class="pun" style="font-family: Arial,Helvetica,sans-serif;">});</span></span></code></div>
</code></pre>
<div class="default prettyprint" style="text-align: left;">
<br />
This script simply resize your image.
</div>
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com1tag:blogger.com,1999:blog-6446427914736073819.post-63386488423716779402012-07-01T22:44:00.001-07:002012-07-08T23:24:16.984-07:00Upload and Crop Image with JQuery in ASP.Net<div dir="ltr" style="text-align: left;" trbidi="on">
Image Cropping is the most important and required part in social media projects. There is a <b>JQuery</b> Plugin which allows to <b>crop image using Jquery</b> without any trouble.<br />
<br />
<b><a href="http://deepliquid.com/content/Jcrop.html" rel="nofollow" target="_blank"><span style="color: #990000;"></span></a></b><a href="http://deepliquid.com/content/Jcrop.html" style="color: purple;" target="_blank">Jcrop</a> is the quick and easy way to add image cropping functionality to your
web application. It combines the ease-of-use of a typical jQuery plugin
with a powerful cross-platform DHTML cropping engine that is faithful to
familiar desktop graphics applications.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt6DJfw3L5-nITtZo6oIfuFGbWpBOYwwQjGCS7X0f-JL7nBGqsigINSnXJHe5UrRcYkr-xm8a6NmhlhSW_pHTwuvKwKK7MUaTT0fzA_3AbHqZ3tg3yTPjWkk14_pGPPTwxwQ6FlzEKFa4/s1600/crop.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt6DJfw3L5-nITtZo6oIfuFGbWpBOYwwQjGCS7X0f-JL7nBGqsigINSnXJHe5UrRcYkr-xm8a6NmhlhSW_pHTwuvKwKK7MUaTT0fzA_3AbHqZ3tg3yTPjWkk14_pGPPTwxwQ6FlzEKFa4/s1600/crop.png" /></a></div>
<br />
<br />
<b><span style="color: purple;">How to use it</span>.</b><br />
<br />
First download the plugin and include the references of the required libraries in .aspx page.<br />
<br />
<pre><code>
<span style="font-family: Arial,Helvetica,sans-serif;"><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><script src="Scripts/jquery.Jcrop.min.js" type="text/javascript"></script></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><script src="Scripts/jquery.min.js" type="text/javascript"></script></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><script src="Scripts/jquery.Jcrop.js" type="text/javascript"></script></span></code></pre>
Add Jquery code for cropping the image<br />
<br />
<pre><code><span style="font-family: Arial,Helvetica,sans-serif;"><script type="text/javascript"></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> jQuery(document).ready(function () {</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> jQuery('[id$=imgCrop]').Jcrop({</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> onSelect: storeCoords</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> });</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> });</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> function storeCoords(c) {</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> jQuery('[id$=X]').val(c.x);</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> jQuery('[id$=Y]').val(c.y);</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> jQuery('[id$=Z]').val(c.z);</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> jQuery('[id$=A]').val(c.a);</span>
<span style="color: black; font-family: Arial,Helvetica,sans-serif;"> };</span>
<span style="font-family: Arial,Helvetica,sans-serif;"></script></span>
</code></pre>
Add code in your aspx page<br />
<br />
<pre><code>
<span style="font-family: Arial,Helvetica,sans-serif;"><div></span><span style="font-family: Arial,Helvetica,sans-serif;"></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:Panel ID="pnlCrop" runat="server" Visible="false"></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:Image ID="imgCrop" runat="server" /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:HiddenField ID="X" runat="server" /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:HiddenField ID="Y" runat="server" /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:HiddenField ID="Z" runat="server" /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:HiddenField ID="A" runat="server" /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> </asp:Panel></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:Panel ID="pnlCropped" runat="server" Visible="false"></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:Image ID="imgCropped" runat="server" /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> </asp:Panel></span>
<span style="font-family: Arial,Helvetica,sans-serif;"> <asp:Button ID="btnCrop" runat="server" Text="Crop" OnClick="btnCrop_Click" /></span>
<span style="font-family: Arial,Helvetica,sans-serif;"></div></span></code></pre>
<br />
<br />
Now, add code in your aspx.cs page<br />
<br />
<pre><code>
<span style="font-family: Arial,Helvetica,sans-serif;">protected void btnCrop_Click(object sender, EventArgs e)</span>
<span style="font-family: Arial,Helvetica,sans-serif;">{</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> string ImageName = Session["UploadImage"].ToString();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> int z = Convert.ToInt32(Z.Value);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> int a = Convert.ToInt32(A.Value);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> int x = Convert.ToInt32(X.Value);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> int y = Convert.ToInt32(Y.Value);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> byte[] CropImage = Crop(path + ImageName, z, a, x, y);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> using (MemoryStream ms = new MemoryStream(CropImage, 0, CropImage.Length))</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> ms.Write(CropImage, 0, CropImage.Length);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> using (SD.Image CroppedImage = SD.Image.FromStream(ms, true))</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> string SaveTo = path + "crop" + ImageName;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> CroppedImage.Save(SaveTo, CroppedImage.RawFormat);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> pnlCrop.Visible = false;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> pnlCropped.Visible = true;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> imgCropped.ImageUrl = "images/crop" + ImageName;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;">static byte[] Crop(string Img, int Width, int Height, int X, int Y)</span>
<span style="font-family: Arial,Helvetica,sans-serif;">{</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> try</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> using (SD.Image OriginalImage = SD.Image.FromFile(Img))</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> using (SD.Bitmap bmp = new SD.Bitmap(Width, Height))</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> bmp.SetResolution(OriginalImage.HorizontalResolution, OriginalImage.VerticalResolution);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> using (SD.Graphics Graphic = SD.Graphics.FromImage(bmp))</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> Graphic.SmoothingMode = SmoothingMode.AntiAlias;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> Graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> Graphic.PixelOffsetMode = PixelOffsetMode.HighQuality;</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> Graphic.DrawImage(OriginalImage, new SD.Rectangle(0, 0, Width, Height), X, Y, Width, </span>
<span style="font-family: Arial,Helvetica,sans-serif;"> MemoryStream ms = new MemoryStream();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> bmp.Save(ms, OriginalImage.RawFormat);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> return ms.GetBuffer();</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span>
<span style="font-family: Arial,Helvetica,sans-serif;">}</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> catch (Exception Ex)</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> {</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> throw (Ex);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span><span style="font-family: Arial,Helvetica,sans-serif;"> </span>
<span style="font-family: Arial,Helvetica,sans-serif;"> }</span></code></pre>
<span style="font-family: Arial,Helvetica,sans-serif;"><b style="color: purple;">Download Full Solutions</b>: <a href="https://sites.google.com/site/ruchiinnovative/home/upload/WebApplication.rar" target="_blank">CroppingSolutions</a></span><br />
<br />
It is really simple. Now you can easily crop the image. Please let me know, if you have any query.</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com10tag:blogger.com,1999:blog-6446427914736073819.post-74760482329989110482012-06-26T22:22:00.000-07:002012-06-27T00:09:00.331-07:00Show Online Users/Visitors in ASP.Net website<div dir="ltr" style="text-align: left;" trbidi="on">
There are many ways to show online users/visitors in asp.net website.<br />
<br />
<b>Step:1 </b>First, we need to add these lines in <b>global.asax</b> file<b><br /></b><br />
<b><br /></b><br />
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"><span style="color: blue;">void</span> Application_Start(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> {</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> <span style="color: green;">// Code that runs on application startup</span></pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> Application[<span style="color: #a31515;">"OnlineUsers"</span>] = 0;</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> }</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> </pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> <span style="color: blue;">void</span> Session_Start(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> {</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> <span style="color: green;">// Code that runs when a new session is started</span></pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> Application.Lock();</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> Application[<span style="color: #a31515;">"OnlineUsers"</span>] = (<span style="color: blue;">int</span>)Application[<span style="color: #a31515;">"OnlineUsers"</span>] + 1;</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> Application.UnLock();</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> }</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> </pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> <span style="color: blue;">void</span> Session_End(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> {</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> <span style="color: green;">// Code that runs when a session ends. </span></pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> <span style="color: green;">// Note: The Session_End event is raised only when the sessionstate mode</span></pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> <span style="color: green;">// is set to InProc in the Web.config file. If session mode is set to StateServer </span></pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> <span style="color: green;">// or SQLServer, the event is not raised.</span></pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> Application.Lock();</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> Application[<span style="color: #a31515;">"OnlineUsers"</span>] = (<span style="color: blue;">int</span>)Application[<span style="color: #a31515;">"OnlineUsers"</span>] - 1;</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> Application.UnLock();</pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"> }</pre>
<br />
This will show that whenever distinct visitors opens our website in different browsers, and new session is created for him, our Online Users variable is <b>increased </b>in the global HttpApplicationState.<br />
<br />
And when user closed browsers and does not click on any links then session will expires and Online Users variable is <b>decreased</b>. <br />
<br />
<b>Step:2</b> We need to enable <b>SessionState </b>and configure its mode also<b>. </b>To do that need to add these lines in web.config<b><br /></b><br />
<br />
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"><span style="color: blue;"> <</span><span style="color: #a31515;">system.web</span><span style="color: blue;">></span></pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"><span style="color: blue;"> <</span><span style="color: #a31515;">sessionState</span><span style="color: blue;"> </span><span style="color: red;">mode</span><span style="color: blue;">=</span>"<span style="color: blue;">InProc</span>"<span style="color: blue;"> </span><span style="color: red;">cookieless</span><span style="color: blue;">=</span>"<span style="color: blue;">false</span>"<span style="color: blue;"> </span><span style="color: red;">timeout</span><span style="color: blue;">=</span>"<span style="color: blue;">20</span>"<span style="color: blue;"> /></span></pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"><span style="color: blue;"> </</span><span style="color: #a31515;">system.web</span><span style="color: blue;">></span></pre>
<pre style="font-family: Arial,Helvetica,sans-serif; margin: 0px;"><span style="color: blue;"> </span></pre>
<ul style="text-align: left;">
<li><b>In Proc</b> mode stores session state value and variable in memory on the local web server. This mode is the only that supports <b>Session_End </b>event.</li>
<li><b>Timeout </b>value (i.e in minutes) configure how long our sessions are kept <b>alive</b>. In this example, Timeout is set to 20 minutes that means, when the user click on some link on our website at least one time in 20 minutes, then users is considered as online but if they do not open any page or click on any link in 20 minutes then they are considered as offline.</li>
</ul>
<br />
So now we are done with the configuration steps. To show the number of online users/visitors, add these line in your aspx page<br />
<br />
<b>Users/Visitors online</b>: <span style="color: blue;"><</span>%<span style="color: blue;">= </span><span style="color: red;">Application</span><span style="color: blue;">[</span>"<span style="color: blue;">OnlineUsers</span>"<span style="color: blue;">]</span><span style="color: red;">.ToString</span>()<span style="color: blue;"> </span>%<span style="color: blue;">></span><br />
<br /></div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com4tag:blogger.com,1999:blog-6446427914736073819.post-54479863461592522092012-06-25T21:45:00.000-07:002012-07-02T05:04:28.161-07:00Paging in SQL Server 2011 (Denali)<div dir="ltr" style="text-align: left;" trbidi="on">
SQL Server 2011 has been launched with exciting features and lots enhancement for SQL developers.<br />
You can see syntax in <a href="http://msdn.microsoft.com/en-us/library/ms188385%28v=SQL.110%29.aspx#Offset" target="_blank">MSDN</a>.<br />
<br />
Lets start, how paging works in SQL Server 2011:<br />
<br />
Create Table with data like so:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBz0imtdvykZDBr73wITK92GR6lNAkJWHyugsV-25IExW5FGMwo6xMk_mvwJjaeNrWY3wV8B6Rmcq-jXwJAI1CtvbE7PFXCJ0MAQkbv9yyku83Llle8JWJfvBCfFwuEn8MrlXejkoj9uQ/s1600/paging.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBz0imtdvykZDBr73wITK92GR6lNAkJWHyugsV-25IExW5FGMwo6xMk_mvwJjaeNrWY3wV8B6Rmcq-jXwJAI1CtvbE7PFXCJ0MAQkbv9yyku83Llle8JWJfvBCfFwuEn8MrlXejkoj9uQ/s320/paging.png" width="293" /></a></div>
<br />
Now lets use Order By with Offset Clause. When you specify Order By Clause with Offset then number of rows specified with Offset are ignored and remaining records are returned. <br />
<br />
<pre><code>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Select * from PagingData Order By Id Offset 3 rows</span></span></code></pre>
<br />
Output like so:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJZ6Zx1h7qtP0bV637DDb9NDZJbwcM9ITLlRdNgVNRX4vJrWe_qR_nqf4Frdj9bZFAbmluJT9W9q4s5jDWq2dEU5ViISUUcrqMgTX1m4A8asexqa3J4ubvu3FPbR-jOe-PIU4SmwG5m20/s1600/paging_offset.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJZ6Zx1h7qtP0bV637DDb9NDZJbwcM9ITLlRdNgVNRX4vJrWe_qR_nqf4Frdj9bZFAbmluJT9W9q4s5jDWq2dEU5ViISUUcrqMgTX1m4A8asexqa3J4ubvu3FPbR-jOe-PIU4SmwG5m20/s1600/paging_offset.png" /></a></div>
<br />
So you can see number of rows specified with Offset has been skipped.<br />
<br />
<b>Note</b>: SQL will throw error if Order By is not used in query.<br />
<br />
Now Limit the numbers of rows after Offset like<br />
<br />
<pre><code>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Select * from PagingData Order By Id Offset 3 Rows Fetch next 3 rows only</span></span></code></pre>
<br />
Now Let’s see, How We can use Stored Procedure to return Page Wise Data.<br />
<br />
<pre><code>
<span style="font-family: Arial,Helvetica,sans-serif;"> Create Procedure Usp_GetPageWisePagingData
(
@PageNumber Int,
@RecordPerPage Int
)
AS
Begin
Select * From PagingData
Order By Id
Offset ((@PageNumber-1)*@RecordPerPage) Rows
Fetch Next @RecordPerPage Rows Only
End
Go</span> </code></pre>
Accordingly Passed two parameters named PageNumber (which is record page number),
and RecordPerPage (which is number of record) in stored procdure,
we will get the result paging wise.
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com0tag:blogger.com,1999:blog-6446427914736073819.post-24721809218598491012012-06-24T21:47:00.000-07:002012-06-24T21:47:07.468-07:00Create a Captcha Image in C# .NET<div dir="ltr" style="text-align: left;" trbidi="on">
<b style="color: #0b5394;">Captcha (</b><b style="color: #0b5394;">Completely </b><b style="color: #0b5394;">Automated </b><b style="color: #0b5394;">Public </b><b style="color: #0b5394;">Turing test to tell </b><b style="color: #0b5394;">Computers and </b><b style="color: #0b5394;">Humans </b><b style="color: #0b5394;">Apart.)</b><br />
<br />
The Captcha technology help you to make sure your site is reasonably secure against automated attacks.<br />
<br />
<b>Step:1</b> Write the following code in a class named CaptchaText.cs or you can download it <a href="https://sites.google.com/site/ruchiinnovative/home/upload/CaptchaText.cs" target="_blank">here </a><br />
<br />
<pre><code>
<span style="font-family: Arial,Helvetica,sans-serif;">public class CaptchaText
{
public string Text
{
get { return this.text; }
}
public Bitmap Image
{
get { return this.image; }
}
public int Width
{
get { return this.width; }
}
public int Height
{
get { return this.height; }
}
private string text;
private int width;
private int height;
private string familyName;
private Bitmap image;
private Random random = new Random();
public CaptchaText(string s, int width, int height)
{
this.text = s;
this.SetDimensions(width, height);
this.GenerateImage();
}
public CaptchaText(string s,int width,int height,string familyName)
{
this.text = s;
this.SetDimensions(width, height);
this.SetFamilyName(familyName);
this.GenerateImage();
}
~CaptchaText()
{
Dispose(false);
}
public void Dispose()
{
GC.SuppressFinalize(this);
this.Dispose(true);
}
protected virtual void Dispose(bool disposing)
{
if (disposing)
this.image.Dispose();
}
private void SetDimensions(int width, int height)
{
if (width <= 0)
throw new ArgumentOutOfRangeException("width",width,</span><span style="font-family: Arial,Helvetica,sans-serif;">"Argument out of range,</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> must be greater than zero.");
if (height <= 0)
throw new ArgumentOutOfRangeException("height",height,</span><span style="font-family: Arial,Helvetica,sans-serif;">"Argument out of range,</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> must be greater than zero.");
this.width = width;
this.height = height;
}
private void SetFamilyName(string familyName)
{
try
{
Font font = new Font(this.familyName, 12F);
this.familyName = familyName;
font.Dispose();
}
catch (Exception ex)
{
this.familyName = System.Drawing.FontFamily.GenericSerif.Name;
}
}
private void GenerateImage()
{
Bitmap bitmap = new Bitmap(this.width,this.height,PixelFormat.Format32bppArgb);
Graphics g = Graphics.FromImage(bitmap);</span>
<span style="font-family: Arial,Helvetica,sans-serif;">g.SmoothingMode = SmoothingMode.AntiAlias;
Rectangle rect = new Rectangle(0, 0, this.width, this.height);
HatchBrush hatchBrush=new HatchBrush(HatchStyle.SmallConfetti,Color.LightGray,Color.White);
g.FillRectangle(hatchBrush, rect);</span>
<span style="font-family: Arial,Helvetica,sans-serif;"> SizeF size;
float fontSize = rect.Height + 1;
Font font;
do
{
fontSize--;
font = new Font(this.familyName, fontSize, FontStyle.Bold);
size = g.MeasureString(this.text, font);
} while (size.Width > rect.Width);
StringFormat format = new StringFormat();
format.Alignment = StringAlignment.Center;
format.LineAlignment = StringAlignment.Center;
GraphicsPath path = new GraphicsPath();
path.AddString(this.text,font.FontFamily,(int)font.Style,font.Size,rect,format);
float v = 4F;
PointF[] points =
{
new PointF(this.random.Next(rect.Width) / v, this.random.Next(rect.Height) / v),
new PointF(rect.Width - this.random.Next(rect.Width) / v, this.random.Next(rect.Height) / v),
new PointF(this.random.Next(rect.Width) / v, rect.Height - this.random.Next(rect.Height) / v),
new PointF(rect.Width - this.random.Next(rect.Width) / v,rect.Height - </span>
<span style="font-family: Arial,Helvetica,sans-serif;"> this.random.Next(rect.Height) / v)
};
Matrix matrix = new Matrix();
matrix.Translate(0F, 0F);
path.Warp(points, rect, matrix, WarpMode.Perspective, 0F);
hatchBrush = new HatchBrush(HatchStyle.LargeConfetti, Color.LightGray, Color.DarkGray);
g.FillPath(hatchBrush, path);
int m = Math.Max(rect.Width, rect.Height);
for (int i = 0; i < (int) (rect.Width * rect.Height / 30F); i++)
{
int x = this.random.Next(rect.Width);
int y = this.random.Next(rect.Height);
int w = this.random.Next(m / 50);
int h = this.random.Next(m / 50);
g.FillEllipse(hatchBrush, x, y, w, h);
}
font.Dispose();
hatchBrush.Dispose();
g.Dispose();
this.image = bitmap;
}
} </span></code></pre>
<br />
<b>Step:2</b> Create a page named <b>"Captcha.aspx"</b> and add code in Captcha.aspx.cs<br />
<br />
<pre><code>
<div style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-family: Arial,Helvetica,sans-serif;">protected void Page_Load(object sender, EventArgs e)
{
if (Session["CaptchaImageText"] != null)
{
CaptchaText ci = new CaptchaText(this.Session["CaptchaImageText"].ToString(), 200, 50,
"Century Schoolbook");
this.Response.Clear();
this.Response.ContentType = "image/jpeg";
ci.Image.Save(this.Response.OutputStream, ImageFormat.Jpeg);
ci.Dispose();
}
}</span></div>
</code></pre>
<br />
<br />
<b>Step:3</b> Now Call Captcha.aspx in that page you want to appear it for ex: "<b>Default.aspx</b>"<br />
<br />
Add code in <b>Default.aspx</b><br />
<br />
<pre><code>
<div style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-family: Arial,Helvetica,sans-serif;"><table width="100%">
<tr>
<td align="left">
<img id="imgcaptcha" runat="server" src="~/Captcha.aspx" alt="Enter the code shown" />
</td>
</tr>
<tr>
<td align="left">
<asp:Label runat="server" ID="lblBox" Text="Enter the code shown"></asp:Label>
<br />
<asp:TextBox ID="CodeNumberTextBox" runat="server"></asp:TextBox>
<asp:Label ID="lblerrCaptcha" runat="server" Visible="false"></asp:Label>
</td>
</tr>
<tr>
<td align="left">
<asp:LinkButton ID="lnkGetQuotes" Text="GetQuotes" runat="server"
OnClick="btnGetQuotes_Click">
</td>
</tr>
</table></span></div>
</code></pre>
<br />
Now,Compare that to value to what the users had keyed in to your text box, To do that add code in <b>Default.aspx.cs</b><br />
<br />
<pre><code>
<span style="font-family: Arial,Helvetica,sans-serif;">private Random random = new Random();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session["CaptchaImageText"] = "";
Session["CaptchaImageText"] = GenerateRandomCode();
}
}
private string GenerateRandomCode()
{
string s = "";
for (int i = 0; i < 6; i++)
s = String.Concat(s, this.random.Next(10).ToString());
return s;
}
protected void btnGetQuotes_Click(object sender, EventArgs e)
{
if (Convert.ToString(Session["CaptchaImageText"]) != "" &&
Convert.ToString(CodeNumberTextBox.Text) != "")
{
if (CodeNumberTextBox.Text == Session["CaptchaImageText"].ToString())
{
<span style="color: #38761d;">// add your code for the button</span>
}
else
{
lblerrCaptcha.Visible = true;
lblerrCaptcha.Text = "Please enter the correct code";
}
}
else
{
lblerrCaptcha.Visible = true;
lblerrCaptcha.Text = "Please enter the code";
}
} </span></code></pre>
<br />
The output is like as:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0SEa0S3ibhZRqgQihGMUZw3KaqFfs4z1hI4JuFO411SDDhPwpxdruxy5wuYDm4MYKxhqtXYVnveosPIOLcJBaTebWoLYZZCqJR9zXRU8XGua0JU_P2l9SpC3BERjEs9ZYSZrQoKLxkw8/s1600/captcha.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0SEa0S3ibhZRqgQihGMUZw3KaqFfs4z1hI4JuFO411SDDhPwpxdruxy5wuYDm4MYKxhqtXYVnveosPIOLcJBaTebWoLYZZCqJR9zXRU8XGua0JU_P2l9SpC3BERjEs9ZYSZrQoKLxkw8/s1600/captcha.png" /></a></div>
<br />
<br />
Thats it, Congratulations you have created your Captcha Image in your website. </div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com7tag:blogger.com,1999:blog-6446427914736073819.post-36069114103602390772012-06-21T21:54:00.002-07:002012-06-21T21:54:42.748-07:00Draw a graph in c# .net<div dir="ltr" style="text-align: left;" trbidi="on">
I’m going to give you a tutorial about how to draw graphs using a component called <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.chart.aspx">Chart</a><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQT7iqO_ErxmQlOcy5Y0ofSItPxaVDF-4DRl20p3gYVlxE3_PZ6sQ4rMALRld36rMzMNtevi07Jq8N8F0Fxcd6tbPWthtENlrAxg0d0PUU6yMixyMmubvhPAnMGvXoPjG6aiYd8eT3aG0/s1600/graph.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQT7iqO_ErxmQlOcy5Y0ofSItPxaVDF-4DRl20p3gYVlxE3_PZ6sQ4rMALRld36rMzMNtevi07Jq8N8F0Fxcd6tbPWthtENlrAxg0d0PUU6yMixyMmubvhPAnMGvXoPjG6aiYd8eT3aG0/s400/graph.png" width="400" /></a></div>
<br />
I first created a new application, added the <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.chart.aspx">Chart</a> component in "<b>Default.aspx</b>"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj28hVUOg-VE1h9-gK4alS2AcsEwWBx64ZFJ3JeW8nJkM8wYEb7Qt4HzhXgYxTiYmofpMUm8d64NM7v8TOIjNnXKkidu72zzqkIe1PpqLysjmOvQMPjOlQb5Lc39GdsYt-M0ZeheZaxInI/s1600/chart.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj28hVUOg-VE1h9-gK4alS2AcsEwWBx64ZFJ3JeW8nJkM8wYEb7Qt4HzhXgYxTiYmofpMUm8d64NM7v8TOIjNnXKkidu72zzqkIe1PpqLysjmOvQMPjOlQb5Lc39GdsYt-M0ZeheZaxInI/s320/chart.png" width="320" /></a></div>
<br />
<br />
It looked like this. Lets start coding<br />
<br />
In <b>Default.aspx</b><br />
<br />
<pre><code>
<asp:Chart ID="Chart2" runat="server" ViewStateContent="All" <br/>
Width="670px" Palette="Bright" BackColor="LightGray" <br/>
BackGradientStyle="LeftRight" BorderlineColor="Transparent" <br/>
PaletteCustomColors="128, 128, 255"><br/>
<Series>
<asp:Series Name="Series1" BackGradientStyle="TopBottom"<br/>
BorderColor="Red" ChartType="Spline" IsValueShownAsLabel="True" <br/> <br/> LabelBackColor="White" Legend="Legend1" MarkerStyle="Circle" <br/>
YValuesPerPoint="2"> </asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea BackColor="#00CCCC" BorderDashStyle="Solid"
IsSameFontSizeForAllAxes="True" Name="ChartArea1">
<AxisY ArrowStyle="Triangle" InterlacedColor="Black"
Title="Number of visitor" TitleForeColor="DarkCyan"></AxisY>
<AxisX ArrowStyle="Triangle" InterlacedColor="Black" <br/>
Interval="1" Title="Month" TitleForeColor="DarkCyan"></AxisX>
</asp:ChartArea>
</ChartAreas>
<Legends>
<asp:Legend BackColor="#D2D2D2" LegendStyle="Row"
Name="Legend1" TableStyle="Wide" Title="System"></asp:Legend>
</Legends>
<Titles>
</Titles>
</asp:Chart> </code></pre>
<br />
In <b>Default.aspx.cs</b><br />
<br />
<pre><code>
string path = ConfigurationManager.ConnectionStrings["ConnectionPath"]
.ConnectionString;
SqlConnection con = new SqlConnection(path);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
con.Open();
cmd.CommandText = "SELECT TOP 5 premium, StateID, State
FROM PremiumCollection GROUP BY StateID, State";
cmd.CommandType = CommandType.Text;
SqlDataAdapter adp = new SqlDataAdapter(cmd);
DataSet dt = new DataSet();
adp.Fill(dt);
con.Close();
Chart2.DataSource = dt;
Chart2.Legends.Add("leads");
Chart2.Series["Series1"].XValueMember = "StateID";
Chart2.Series["Series1"].YValueMembers = "premium";
Chart2.Series["Series1"].MarkerBorderColor =
System.Drawing.Color.Red;
Chart2.DataBind();</code></pre>
<br />
and add the following lines in <b>Web.config</b> file<br />
<br />
<pre><code>
<handlers>
<remove name="ChartImageHandler" />
<add name="ChartImageHandler" preCondition="integratedMode"
verb="GET,HEAD,POST"
path="ChartImg.axd" type="System.Web.UI.DataVisualization.
Charting.ChartHttpHandler, System.Web.DataVisualization,
Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" />
</handlers></code></pre>
<br />
The result is looked like shown the above graph image.Anything you would like to add, please use the comment area below. </div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com0tag:blogger.com,1999:blog-6446427914736073819.post-29733604753108639372012-06-20T22:01:00.000-07:002012-06-20T22:01:59.210-07:00Data binding using LINQ in c#<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">This article shows how you can connect to a database, get data from a database table, and display it in a DataGrid control. </span></div>
<div style="font-family: Times,"Times New Roman",serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;"><b>Step 1: Creating a C# LINQ ASP.NET Web Site</b></span></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"><b>Step 2: Adding LINQ</b><b> to SQL class in App_Code in your </b><b>ASP.NET Web Site</b></span><span style="font-size: small;"> </span></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;"><br /></span></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">Add your database and required table in this class. After adding, the model looks like</span></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDZ8E0lcDmqi9h-Huz01f9mVsFs8my2yTYRYIfYyOB79mg44iZYiDbrqumHpt31Qtiwk5Jrx82rrIhgGsACrQ79sARVebmYW8ysBpV_KrRgKRQi8K-lOHgINCiaUBRAXDbYKzqKtoKPIg/s1600/linqtosqlclass.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDZ8E0lcDmqi9h-Huz01f9mVsFs8my2yTYRYIfYyOB79mg44iZYiDbrqumHpt31Qtiwk5Jrx82rrIhgGsACrQ79sARVebmYW8ysBpV_KrRgKRQi8K-lOHgINCiaUBRAXDbYKzqKtoKPIg/s320/linqtosqlclass.png" width="320" /></a></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;"><br /></span></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;"><b><span style="font-family: Arial;">Step 3: Creating your first ASP.NET page using LINQ</span></b></span></div>
<div style="font-family: Times,"Times New Roman",serif;">
<br /></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Create a new page called "linq.aspx". Within the .aspx page add a DataGrid control like so:</span><b> </b></span></div>
<pre><code>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;"><asp:DataGrid ID="datagrd1" runat="server" CellPadding="4" CellSpacing="4"
Width="100%" EnableViewState="False" AutoGenerateColumns="false">
<HeaderStyle BackColor="ActiveBorder" />
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:Label runat="server" Text="User"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lbluser" runat="server"
Text='<%# Eval("user") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:Label runat="server" Text="City"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblcity" runat="server"
Text='<%# Eval("city") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:Label runat="server" Text="Age"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblage" runat="server"
Text='<%# Eval("age") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns></span></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;"></asp:DataGrid></span></div>
</code></pre>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;"><b><br /></b></span></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">Within the code-behind file we’ll then write the code for binding the datagrid like:</span></div>
<pre><code>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;">DataClassesDataContext dc = new DataClassesDataContext("<b>ur_connection_string</b>");</span></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;">protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dc.Connection.Open();
var q = from a in dc.aaas
select new
{
user = a.user.ToString().Trim(),
city = a.city.ToString().Trim(),
age = a.age.ToString().Trim(),
};
datagrd1.DataSource = q;
datagrd1.DataBind();
}
}</span></div>
</code></pre>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-size: small;">
</span></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">compile and run the program. The result like so:</span></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-family: Arial;"><span style="font-size: x-small;">
</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWvBaTkNaIoX5C0pJuxXWjPd5866zL2nZCQw4Pkzupfpy6KPLOkhATF4s6NUVbAw3_SKrFTY2s_LL0QrDuU8LLJQR6HLRZQzp50zOFPghaZ-x0ehHvCO17jduiWWi6yzUOq2p9moeLhCY/s1600/output.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="76" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWvBaTkNaIoX5C0pJuxXWjPd5866zL2nZCQw4Pkzupfpy6KPLOkhATF4s6NUVbAw3_SKrFTY2s_LL0QrDuU8LLJQR6HLRZQzp50zOFPghaZ-x0ehHvCO17jduiWWi6yzUOq2p9moeLhCY/s320/output.png" width="320" /></a></div>
<div style="font-family: Times,"Times New Roman",serif;">
<span style="font-family: Arial;"><span style="font-size: x-small;">
</span></span></div>
<div style="font-family: Times,"Times New Roman",serif;">
<br />
<div style="font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: small;">This post gives you a little idea of how
you can bind LINQ to DataSet query results, please let me know what kind of questions
you’d like to see answered, and I will do my best to answer them.</span></div>
</div>
</div>
<code>
</code></div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com11tag:blogger.com,1999:blog-6446427914736073819.post-9827980433684811272012-06-19T21:45:00.000-07:002012-06-19T21:59:35.374-07:00Bind dropdown list using JSON,JQuery in asp.net<div dir="ltr" style="text-align: left;" trbidi="on">
In this article i will show you how to <b>bind a DropDownList using JSON, JQuery to avoid page refresh via a Web Method</b> .It is very useful and many time we require to use Jquery Ajax.<br />
<br />
<b style="color: #0b5394;">Code to Bind dropdownlist in asp.net</b><span style="color: #0b5394;"> </span><br />
<br />
<span style="color: #0b5394;"><span style="color: black;">Add code in <b>"Default.aspx"</b> page</span></span><br />
<br />
download <a href="https://sites.google.com/site/ruchiinnovative/home/upload/jquery.js" target="_blank">jquery.js</a>
<br />
<pre><code>
<span style="color: #0b5394;"><span style="color: black;"><head runat="server">
<title></title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" language="javascript">
$().ready(function () {
$.ajax({
type: "POST",
url: "Default2.aspx/GetGenders",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$("#ddlGender").get(0).options.length = 0;
$("#ddlGender").get(0).options[0] = new Option
("Select Gender", "-1");
$.each(msg.d, function (index, item) {
$("#ddlGender")
.get(0).options[$("#ddlGender").get(0).options.length] =
new Option(item.Display, item.Value);
});
$("#ddlGender").bind("change", function () {
GetNames($(this).val());
});
},
error: function () {
alert("Failed to load Genders");
}
});
});
function GetNames(genderID) {
if (genderID > 0) {
$("#ddlName").get(0).options.length = 0;
$("#ddlName").get(0).options[0] =
new Option("Loading names", "-1");
$.ajax({
type: "POST",
url: "Default2.aspx/GetNames",
data: "{genderID:" + genderID + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$("#ddlName").get(0).options.length = 0;
$("#ddlName").get(0).options[0] =
new Option("Select name", "-1");
$.each(msg.d, function (index, item) {
$("#ddlName")
.get(0).options[$("#ddlName").get(0).options.length] =
new Option(item.Display, item.Value);
});
},
error: function () {
$("#ddlName").get(0).options.length = 0;
alert("Failed to load names");
}
});
}
else {
$("#ddlName").get(0).options.length = 0;
}
}
</script>
<style type="text/css">
#ddlGender
{
width: 149px;
}
#ddlName
{
width: 146px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div style="border:1px solid gray; width:400px;">
<table border="0" cellpadding="0" cellspacing="0"
style="width: 353px; height: 149px">
<tr align="center">
<th>
Gender
</th>
<td>
<select id="ddlGender">
</select>
</td>
</tr>
<tr align="center">
<th>
Name
</th>
<td>
<select id="ddlName">
</select>
</td>
</tr>
</table>
</div>
</form>
</body> </span></span>
<span style="color: #0b5394;">
</span></code></pre>
<br />
and in "<b>Default.aspx.cs</b>"<br />
<br />
<pre><code>
[WebMethod]
public static ArrayList GetGenders()
{
return new ArrayList()
{
new { Value = 1, Display = "Male" },
new { Value = 2, Display = "Female" }
};
}
[WebMethod]
public static ArrayList GetNames(int genderID)
{
if (genderID.Equals(1))
{
return new ArrayList()
{
new { Value = 1, Display = "John" },
new { Value = 1, Display = "Tom" },
new { Value = 1, Display = "Harry" },
new { Value = 1, Display = "Bob" }
};
}
else if (genderID.Equals(2))
{
return new ArrayList()
{
new { Value = 1, Display = "Gauri" },
new { Value = 1, Display = "Rihana" },
new { Value = 1, Display = "Kate" },
};
}
else
{
throw new ApplicationException("Invalid Gender ID");
}
}</code></pre>
The result is shown as
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7j7dZbKaiCBufGtWtvmpzueooslfYZUNonBDRDwp6mIOvC_uK2fPX04j7TPRfVexYXrslAOAael0KavzYSKClb-NlZtAjMSj4Pw7P544vnc8rK8bqhp-BRMq5cyV4HIb6gjUap3i886k/s1600/dropdown.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7j7dZbKaiCBufGtWtvmpzueooslfYZUNonBDRDwp6mIOvC_uK2fPX04j7TPRfVexYXrslAOAael0KavzYSKClb-NlZtAjMSj4Pw7P544vnc8rK8bqhp-BRMq5cyV4HIb6gjUap3i886k/s320/dropdown.png" style="cursor: move;" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmpFcUqjLqfRphGqy7mxlpHjP92W5QO6aMHZuLIWfyUQQ4v25ijvw-Zn8XISzpBYBuKzEjCnFkuVBRd399UUUWl3ppdOEHuOuQJQhTedIODdOOoWQVDM64z96jJuQBIC_55MVjQzrnsZk/s1600/dropdown_select.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmpFcUqjLqfRphGqy7mxlpHjP92W5QO6aMHZuLIWfyUQQ4v25ijvw-Zn8XISzpBYBuKzEjCnFkuVBRd399UUUWl3ppdOEHuOuQJQhTedIODdOOoWQVDM64z96jJuQBIC_55MVjQzrnsZk/s320/dropdown_select.png" width="320" /></a></div>
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com22tag:blogger.com,1999:blog-6446427914736073819.post-14582746890616663552012-06-19T00:33:00.000-07:002012-06-19T04:46:03.185-07:00Redirect 404 error to custom page<div dir="ltr" style="text-align: left;" trbidi="on">
A 404 error message is the standard HTTP standard response code which is returned when the visitor cannot communicate with the server. This is a very common error on the web and it occurs when you are trying to visit a page which has either been deleted or has been moved somewhere else. <br />
<br />
<span style="color: #0b5394; font-size: large;">"</span>A 404 error message usually looks something like this :<br />
<br />
<b> <i style="color: #3d85c6;">Not Found<br /><br /> The requested URL /index.php was not found on this server.</i></b><br />
<br />
If a visitor comes to your site and sees a standard 404 error message it’s unlikely they will make the effort to see any part of your site. Therefore it is very important to create a 404 page on your site and redirect traffic from incorrect urls.<br />
<br />
To do this just add the following line to "web.config" file<br />
<br />
<pre><code>
<system.web>
<customErrors defaultRedirect="FileNotFound.aspx">
<error statusCode="404" redirect="filenotfound.htm"/>
</customErrors>
</system.web></code></pre>
<br />
and create custom error page "<b>filenotfound.htm</b>" and "<b>FileNotFound.aspx</b>".<br />
<br />
That’s all there is to it. Now when a visitor views an incorrect url on your site they will see your custom error page.</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com0tag:blogger.com,1999:blog-6446427914736073819.post-5629261778066126182012-06-18T00:17:00.000-07:002012-06-26T03:47:31.259-07:00Robots.txt and Sitemap.xml<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<br /></div>
Since working with Google and Microsoft to support a single format for submission with Sitemaps, we have continued to discuss further enhancements to make it easy for webmasters to get their content to all search engines quickly.
All search crawlers recognize robots.txt, so it seemed like a good idea to use that mechanism to allow webmasters to share their Sitemaps.<br />
<br />
<h4 style="text-align: left;">
robots.txt </h4>
<h2 style="text-align: left;">
</h2>
<div style="text-align: left;">
A robots.txt file is a text file in a simple format which
gives information to web robots (such as search engine spiders) about
which parts of your website they are and aren't allowed to visit.</div>
<div style="font-family: Times,"Times New Roman",serif; text-align: left;">
<br /></div>
<pre style="border: 1px; font-family: Times,"Times New Roman",serif;"><code>User-agent: *
Disallow: /</code></pre>
<pre style="font-family: Times,"Times New Roman",serif;"> </pre>
<pre><span style="font-family: Times,"Times New Roman",serif; font-size: small;">The "User-agent: *" means this section applies to all robots.
The "Disallow: /" tells the robot that it should not visit any pages on the site.</span><span style="font-size: small;"> </span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">
</span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"><b>For Example</b>: if your site is at http://www.testsite.com/ then the robot.txt must go at</span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">http://www.testsite.com/robot.txt</span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"> </span></pre>
<h4 style="font-family: Times,"Times New Roman",serif; text-align: left;">
<span style="font-size: small;">Sitemap linking in robot.txt</span></h4>
<pre style="font-family: Times,"Times New Roman",serif;">This can be used to tell search engines or other robots where your sitemap is located.</pre>
<pre style="font-family: Times,"Times New Roman",serif;">For example the complete robots.txt could look like this:<span style="font-size: small;"> </span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">
</span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><code>User-agent: *
Disallow:
SITEMAP: http://www.<span style="font-size: small;">testsite.com/sitemap.xml</span></code></pre>
<h3 style="font-family: Times,"Times New Roman",serif; text-align: left;">
<span style="font-size: small;"> </span></h3>
<div style="font-family: Times,"Times New Roman",serif; text-align: left;">
<b><span style="font-size: large;">SiteMaps</span></b></div>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"> </span></pre>
Whereas robots.txt files are usually used to ask robots to avoid a
particular part of your site, a sitemap is used to give the robot a list
of pages that it is welcome to visit.<br />
<br />
By giving the search engine a sitemap you can (hopefully) increase
the number of pages that it indexes. As well as telling the search
engine the URLs of your pages, the sitemap can also tell the robots when
the page was last modified, the pages priority, and how often the page
is likely to be updated.<br />
<br />
We can simple use<a href="http://www.xml-sitemaps.com/" target="_blank"> Sitemap Generator </a>to generate the sitemap of our website.<br />
<br />
<br />
<div style="text-align: left;">
<b><span style="font-size: small;">Sitemaps for multiple domains</span></b></div>
<br />
If you have multiple websites, you can simplify the process of
creating and submitting Sitemaps by creating one or more Sitemaps that
includes URLs for all your verified sites, and saving the Sitemap(s) to a
single location. All sites must be verified in Webmaster Tools. You can
choose to use:
<br />
<ul>
<li>A single Sitemap that includes URLs for multiple websites, including
sites from different domains. For example, the Sitemap located at
http://host1.example.com/sitemap.xml can include URLs for the following
sites:
<ul>
<li>http://host1.example.com</li>
<li>http://host2.example.com</li>
<li>http://host3.example.com </li>
<li>http://host1.example1.com </li>
</ul>
</li>
<li>Individual Sitemaps (one for each site) that all reside in a single location. For example:
<ul>
<li>http://host1.example.com/host1-example-sitemap.xml</li>
<li>http://host1.example.com/host2-example-sitemap.xml</li>
<li>http://host1.example.com/host3-example-sitemap.xml</li>
<li>http://host1.example.com/host1-example1-sitemap.xml</li>
</ul>
</li>
</ul>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"> </span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">
</span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">
</span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">
</span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">
</span></pre>
<pre style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"> </span></pre>
<div style="font-family: Times,"Times New Roman",serif; text-align: left;">
<span style="font-size: small;"><br /></span></div>
<div style="text-align: left;">
</div>
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com0tag:blogger.com,1999:blog-6446427914736073819.post-72147800572381622742012-06-15T23:50:00.000-07:002012-06-24T21:51:21.049-07:00Url Rewriting in IIS7<div dir="ltr" style="text-align: left;" trbidi="on">
The Microsoft URL Rewrite Module 2.0 for IIS 7 enables IIS
administrators to create powerful customized rules to map request URLs
to friendly URLs that are easier for users to remember and easier for
search engines to find. You can use the URL Rewrite module to perform
URL manipulation tasks.<br />
<br />
<h4 style="text-align: left;">
Creating Rewrite Rules</h4>
<br />
To test how the URL Rewrite Module works, we will use ASP.NET page called "article.aspx". This page reads the Web server variables and outputs
their values in the browser. <br />
<br />
write a label in article.aspx page:<br />
<br />
<pre><code>
<asp:Label ID="lblName" runat="server"></asp:Label></code></pre>
<br />
and code also in "article.aspx.cs"<br />
<br />
<pre><code>
string strURL = "http://" + Settings.hostUrl;
string strValue = ; // user name value
this.lblName.Text = "<a href='" + strURL + "/article/" +
strValue + "'>" + strName.Replace(" ", "").Replace("_", "-")
+ "</a>" + ", ";</code></pre>
<br />
We will create a rewrite rule by using URL Rewrite UI in IIS Manager. To do this follow these steps:<br />
<br />
1. Go to IIS Manager.<br />
2. Select Default Web Site.<br />
3. In the feature --> click Url Rewrite <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQV1VaEjiRevizgC7GkUtQ4eAvDJodFWnjt5Dxdmvqg0kkBXE5uOMb7pJFtnTX_zqDBcmGVdDoJx3W3jBkmdxSC0WLNEiqgZsTRSCfqhD7wjFHmlfy2VSj82ZjAgBQa2WgbHfgKL3KOeo/s1600/iis_rewrite.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQV1VaEjiRevizgC7GkUtQ4eAvDJodFWnjt5Dxdmvqg0kkBXE5uOMb7pJFtnTX_zqDBcmGVdDoJx3W3jBkmdxSC0WLNEiqgZsTRSCfqhD7wjFHmlfy2VSj82ZjAgBQa2WgbHfgKL3KOeo/s320/iis_rewrite.jpg" width="320" /></a></div>
4. In the Actions on the right hand side --> click Add Rule<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9X8vBQK3crIryy0LCuMq72133jklGm8WHTcG_55JgKf5-_sZOOe7eCCME66kaOH7tESX8222yKIp3IR1uDhHDsMLyKwkIZ1xzVLOwnVUuUWfl9F3_cfKC-3wVc0HM2OtkH4glYLafu8s/s1600/addrule.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9X8vBQK3crIryy0LCuMq72133jklGm8WHTcG_55JgKf5-_sZOOe7eCCME66kaOH7tESX8222yKIp3IR1uDhHDsMLyKwkIZ1xzVLOwnVUuUWfl9F3_cfKC-3wVc0HM2OtkH4glYLafu8s/s320/addrule.png" width="320" /></a></div>
5. In the Add rule Dialogue --> select Blank Rule<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTbPUiCEIQwIMj-ka_yyMFJtZgUNNnfzSbAjOrstPTz_eBj9WM7FStFNkVVS-frmUuqvxmVQ4Rw_z7xTY8xZLknuM8Qfbfg0mZFcEQjNhlRAUlzYrxOyByS9CR5jRlR_fgi7LKq5ogA0I/s1600/blank.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTbPUiCEIQwIMj-ka_yyMFJtZgUNNnfzSbAjOrstPTz_eBj9WM7FStFNkVVS-frmUuqvxmVQ4Rw_z7xTY8xZLknuM8Qfbfg0mZFcEQjNhlRAUlzYrxOyByS9CR5jRlR_fgi7LKq5ogA0I/s320/blank.png" width="320" /></a></div>
<br />
Now you must define the actual rewrite rule. In the URL Rewrite
Module, a rewrite rule is defined by four required types of
information:<br />
<ul>
<li>Name of the rule - Enter a name that will uniquely identify the rule, for ex. "Article Url".</li>
<li>Pattern to use for matching the URL string - Enter the following string<samp> <b><span style="font-size: small;"><span style="font-family: Times,"Times New Roman",serif;">^article/([0-9]+)/([_0-9a-z-]+)</span></span></b></samp> This string is a regular expression that specifies that the pattern
will match any URL string that meets the following conditions:<br />
1. Starts with the sequence of characters 'article/".<br />
2. Contains one or more numeric characters after the first "/".<br />
3. Contains one or more alphanumeric or "_" or "-" characters after the second "/". <br />
</li>
<li>Optional set of conditions.</li>
<li>Action to perform if a pattern is matched and whether all conditions checks succeed - Choose the <b>Rewrite</b> action type that is listed in the <b>Action</b> group box. Enter the following string <b>article.aspx?id={R:1}&title={R:2}</b></li>
</ul>
The <b>Edit Rule</b> property page should look like:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-l9FaJ6f2cxfoMKnuQ0rks32-GTeSeS26rZGgOOiOlDsXW3o1IohrHzUHwSKW41TyEuFH1d-5o8dgN6zWoI5zLNL9FZkz9NmMd2YVeT70s5wgeliB3d1ivX2aT3pP9m48m2yy61NxA8g/s1600/editrule.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-l9FaJ6f2cxfoMKnuQ0rks32-GTeSeS26rZGgOOiOlDsXW3o1IohrHzUHwSKW41TyEuFH1d-5o8dgN6zWoI5zLNL9FZkz9NmMd2YVeT70s5wgeliB3d1ivX2aT3pP9m48m2yy61NxA8g/s320/editrule.png" width="320" /></a></div>
<br />
<br />
Save the rule by click apply.<br />
<br />
<h4 style="text-align: left;">
Now, View the Rewrite Url in Web.Config file</h4>
<br />
<pre><code>
<rewrite>
<rules>
<rule name="Article Url">
<match url="^article/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="article.aspx?id={R:1}&amp;
title={R:2}" appendQueryString="false" logRewrittenUrl="true"/>
</rule>
</rules>
</rewrite>
</code></pre>
<h4 style="text-align: left;">
Testing the Url</h4>
<h4 style="text-align: left;">
</h4>
<div style="text-align: left;">
<u>http://localhost/article/123/title-name</u></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
You should see that the rewrite rule on your Web server has changed the
original URL to Article.aspx and it has passed "123" and "title-name" as
values for query string parameters.</div>
<br />
Done.You have learned how to configure URL Rewrite Rules by using IIS Manager or by manually editing Web.config files. <b><br /></b></div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com1tag:blogger.com,1999:blog-6446427914736073819.post-20527233217660851102012-06-15T03:01:00.003-07:002012-06-19T04:46:54.767-07:00Create,Populate & Remove dynamic textbox at runtime using javascript<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
In this article I will explain how to create, save and remove dynamic textbox at run time in asp.net using JavaScript. JavaScript is a very useful language for client side scripting. Often
you need to add control dynamically in your page. Sometimes you need
customization according to client selection criteria. JavaScript is very
handy to fulfill these. There are many ways to add a control
dynamically using JavaScript. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUyhal0aq0FDFzXmfQIO46Sg7jK3YzhrCyJKtz24_mdSRDddOcaf1YonQHpa20JKWabt5Gndim0xbrS5iO7irnwhPsdT-Uc4lkdYPS6Ck48rihfSkI4k3Wc4FYOvvf8Sg4uVgIxAKvaBo/s1600/textbox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUyhal0aq0FDFzXmfQIO46Sg7jK3YzhrCyJKtz24_mdSRDddOcaf1YonQHpa20JKWabt5Gndim0xbrS5iO7irnwhPsdT-Uc4lkdYPS6Ck48rihfSkI4k3Wc4FYOvvf8Sg4uVgIxAKvaBo/s400/textbox.png" width="400" /></a></div>
To start with i added code in default.aspx<br />
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAs_5J4rkyETDv6C6Kg-Z3k52PFmeTof2wxeLMQYIIIug1c3qExpSTgSJ6gWbCLYY5IcND83aoLj0bx2i0Qf6AqeCiE3cJUJNsEbBEsPfbGc64wbA9dSpkxH1yVEI45dEa_OIMBebh-Tdl/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> <head runat="server">
<title></title>
<script src="scripts/dynamictextbox.js" type="text/javascript">
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:HiddenField ID="hdnValues" runat="server" />
<asp:HiddenField ID="addMore" runat="server" />
<img alt="" src="../images_common/blank.jpg"
onload="javascript:showaddElement('<%=strID%>','<%=objvalue%>');" />
<div>
<table>
<tr>
<td style="width: 100%">
<table width="100%">
<tr>
<td style="width: 20%" align="left">
TextBox1
</td>
<td style="width: 20%" align="left">
TextBox2
</td>
<td style="width: 20%" align="left">
TextBox3
</td>
</tr>
</table> </td> </tr>
<tr>
<td style="width: 100%">
<%-- For Only Example--%>
<div id="showexDiv" runat="server">
<table style="width: 100%">
<tr>
<td style="width: 25%">
<asp:TextBox ID="txt1" runat="server"
Text="example1" Enabled="false"></asp:TextBox>
</td>
<td style="width: 25%">
<asp:TextBox ID="txt2" runat="server"
Text="example2" Enabled="false"></asp:TextBox>
</td>
<td style="width: 25%">
<asp:TextBox ID="txt3" runat="server"
Text="example3" Enabled="false"></asp:TextBox>
</td>
<td style="width: 25%">
<a href="javascript:;" onclick="addElement();">
AddMore</a>
</td>
</tr>
</table>
</div>
<div id="showmyDiv" runat="server">
<table style="width: 100%">
<tr>
<td style="width: 25%">
</td>
<td style="width: 25%">
</td>
<td style="width: 25%">
</td>
<td style="width: 28%">
<a href="javascript:;" onclick="addElement();">
AddMore</a>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="4">
<table style="width: 100%">
<tr>
<td>
<div id="myDiv">
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</form>
</body>
</code></pre>
<br />
then write code in default.aspx.cs file<br />
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAs_5J4rkyETDv6C6Kg-Z3k52PFmeTof2wxeLMQYIIIug1c3qExpSTgSJ6gWbCLYY5IcND83aoLj0bx2i0Qf6AqeCiE3cJUJNsEbBEsPfbGc64wbA9dSpkxH1yVEI45dEa_OIMBebh-Tdl/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public static string strID = "";
public static string objvalue = "";
protected void Page_Load(object sender, EventArgs e)
{
this.showexDiv.Attributes.Add("style", "display:inline");
this.showmyDiv.Attributes.Add("style", "display:none");
}
private void SaveData()
{
// write code for save textbox values in DB
hdnValues.Value = ""; // give value from DB
if (hdnValues.Value != "")
{
this.showmyDiv.Attributes.Add("style", "display:inline");
this.showexDiv.Attributes.Add("style", "display:none");
}
else
{
this.showexDiv.Attributes.Add("style", "display:inline");
this.showmyDiv.Attributes.Add("style", "display:none");
}
}
</code></pre>
</div>
<br />
Add code in dynamictextbox.js file<br />
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAs_5J4rkyETDv6C6Kg-Z3k52PFmeTof2wxeLMQYIIIug1c3qExpSTgSJ6gWbCLYY5IcND83aoLj0bx2i0Qf6AqeCiE3cJUJNsEbBEsPfbGc64wbA9dSpkxH1yVEI45dEa_OIMBebh-Tdl/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> var numi;
var num;
var count;
function showaddElement(id, txtvalue) {
var data = txtvalue.split('>>')
var txtid = data[0];
var txtvalues = data[1];
if (id == txtid) {
var countvalue = txtvalues.split(';');
count = countvalue.length;
}
numi = document.getElementById("addMore");
if (count > 0) {
numi.value = count;
num = (count - 1) + 2;
numi.value = num;
var newdiv = document.createElement("div");
var showDiv = document.getElementById("myDiv");
for (var i = 0; i < count; i++) {
var newdiv = document.createElement("div");
var divIdName = "my" + (i + 1) + "Div";
newdiv.setAttribute("id", divIdName);
var cvalue = countvalue[i].split(',');
newdiv.innerHTML = newdiv.innerHTML + '<input type="text"
value="' + cvalue[0] + '" id="txt1' + (i + 1) + '"
disabled="true"/>&nbsp;';
newdiv.innerHTML = newdiv.innerHTML + '<input type="text"
value="' + cvalue[1] + '" id="txt2' + (i + 1) + '"
disabled="true"/>&nbsp;';
newdiv.innerHTML = newdiv.innerHTML + '<input type="text"
value="' + cvalue[2] + '" id="txt3' + (i + 1) + '"
disabled="true"/>&nbsp;';
newdiv.innerHTML = newdiv.innerHTML + '<input type="button"
value="Populate" id="btnRemove' + (i + 1) + '"
onclick="removeElement(\'' + divIdName + '\',this)"/>';
newdiv.innerHTML = newdiv.innerHTML + '<br>';
showDiv.appendChild(newdiv);
}
}
else {
num = (document.getElementById("addMore").value - 1) + 2;
numi.value = num;
}
}
function addElement() {
var orgDV = document.getElementById("myDiv");
GetchildControls(orgDV);
var newdiv = document.createElement("div");
var divIdName = "my" + num + "Div";
newdiv.setAttribute("id", divIdName);
newdiv.innerHTML = newdiv.innerHTML + '<input type="text" value=""
id="txt1' + num + '" />&nbsp;';
newdiv.innerHTML = newdiv.innerHTML + '<input type="text" value=""
id="txt2' + num + '" />&nbsp;';
newdiv.innerHTML = newdiv.innerHTML + '<input type="text" value=""
id="txt3' + num + '" />&nbsp;';
newdiv.innerHTML = newdiv.innerHTML + '<input type="button"
value="Populate" id="btnRemove' + num + '" onclick="removeElement(
\'' + divIdName + '\',this)"/>';
num = (num - 1) + 2;
numi = num;
orgDV.appendChild(newdiv);
}
function GetchildControls(orgDV) {
var divs = orgDV.getElementsByTagName("div");
for (var i = 0; i < divs.length; i++) {
dv = document.getElementById(divs[i].id);
var collection = dv.getElementsByTagName('input');
for (var x = 0; x < collection.length; x++) {
if (collection[x].type.toUpperCase() == 'TEXT')
document.getElementById(collection[x].id).disabled = true;
}
}
}
function GetchildControlValues() {
var orgDV = document.getElementById('myDiv');
var divs = orgDV.getElementsByTagName("div");
var hdnValues = document.getElementById("hdnValues");
hdnValues.value = "";
for (var i = 0; i < divs.length; i++) {
dv = document.getElementById(divs[i].id);
var collection = dv.getElementsByTagName('input');
for (var x = 0; x < collection.length; x++) {
if (collection[x].type.toUpperCase() == 'TEXT') {
if (hdnValues.value == "") {
if (document.getElementById(collection[x].id).value != "")
hdnValues.value = document.getElementById(
collection[x].id).value;
}
else
if (document.getElementById(collection[x].id).value != "")
hdnValues.value = hdnValues.value + "," +
document.getElementById(collection[x].id).value;
}
if (collection[x].type.toUpperCase() == 'BUTTON') {
if (hdnValues.value != "")
hdnValues.value = hdnValues.value + "BUTTON";
}
}
}
hdnValues.value = hdnValues.value.substring(0,
hdnValues.value.lastIndexOf("BUTTON"));
}
function removeElement(divNum, btn) {
var orgDV = document.getElementById('myDiv');
var olddiv = document.getElementById(divNum);
if (btn.value.toLowerCase() == 'populate') {
if (olddiv != null) {
var collection = olddiv.getElementsByTagName('input');
for (var x = 0; x < collection.length; x++) {
if (collection[x].type.toUpperCase() == 'TEXT')
document.getElementById(collection[x].id).disabled = false;
if (collection[x].type.toUpperCase() == 'BUTTON')
document.getElementById(collection[x].id).value = "Remove";
}
}
}
else if (btn.value.toLowerCase() == 'remove') {
orgDV.removeChild(olddiv);
}
}
</code></pre>
</div>
<br />
<div style="font-family: Times,"Times New Roman",serif;">
Just drop me a comment if you have any suggestion, comments or query.</div>
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com2tag:blogger.com,1999:blog-6446427914736073819.post-23809258550859629462012-06-13T23:26:00.000-07:002012-06-20T03:26:52.227-07:00Sending Automated Emails using C# Windows Service<div dir="ltr" style="text-align: left;" trbidi="on">
This article explains the creation of a C# Windows Service to send Automated Emails depends on frequency daily, weekly or monthly.Concepts are involved for sending mail automatically are <b>SMTP Server</b> for sending mails, Window service used to mail automatically, Event log is used to see whether the window service is working.<br />
<br />
<h4 style="color: #3d85c6; text-align: left;">
<span style="color: #0b5394;">1. Window Service </span></h4>
<h4 style="color: #3d85c6; text-align: left;">
</h4>
<div style="text-align: left;">
<b>Windows Service</b> is used to create a application to run
in a windows sessions. windows service can automatically run, restart
or paused when the system boots , we do not show any user interface for
doing the window service. </div>
<div style="text-align: left;">
<br /></div>
<h4 style="color: #3d85c6; text-align: left;">
<span style="color: #0b5394;">2. Event Log </span></h4>
<h4 style="color: #3d85c6; text-align: left;">
</h4>
<div style="text-align: left;">
<b>Eventlog class</b> used to create or accessing the windows event logs. Administration privileges need to write to an event log for every logs.EventLog,class method are used to read from existing logs, write entries to logs and create a logs or delete event sources. </div>
<div style="text-align: left;">
<br /></div>
<h4 style="color: #3d85c6; text-align: left;">
<span style="color: #0b5394;">3. SMTP Server</span></h4>
<div style="text-align: left;">
<br /></div>
<div>
<b>The SMTP Server Class</b> is used to Send Mail from a SMTP Server. .Net Framework 2.0 later supports the SMTP Server class from System.Net.Mail <wbr></wbr>namespace. </div>
<div>
</div>
<div>
<b>System.Net.Mail namespace</b> supports three class</div>
<div>
</div>
<div>
a) MailMessage - used to describe the messages.</div>
<div>
b) MailAddress - used to define the sender and recipients. </div>
<div>
c) Attachments - used to attach the file along with the mail.<br />
<br /></div>
<div>
</div>
<div style="color: #3d85c6;">
<h4 style="color: #3d85c6; text-align: left;">
<span style="color: #0b5394;">4. Timer</span></h4>
<h4 style="color: #3d85c6; text-align: left;">
</h4>
<div style="text-align: left;">
<span style="color: black;">.Net providers </span><b style="color: black;">timer component</b><span style="color: black;"> is a server-based timer
allows you to specify interval and the elapsed event is raised in your
application. This event to provide regular processing. while create a
service that uses a timer to periodically , it will check the server is
running or not. </span></div>
<div style="text-align: left;">
<br /></div>
<div style="color: #0b5394; font-weight: normal; text-align: left;">
<div style="text-align: left;">
<u><span style="font-size: large;"><b>Let’s get started with the creation of Windows Service.</b></span></u></div>
<div style="text-align: left;">
<br /></div>
</div>
<ol style="color: black;">
<li>Open VS 2010 </li>
<li>File -- New -- Project </li>
<li>Select ‘Visual C#’ -- Windows -- Windows Service --"<b>SchedulerService</b>"</li>
<li>Delete default program file and change/move the main method in Service1.cs</li>
<li>Add log.txt in bin folder </li>
</ol>
<div style="color: black;">
To access Database, add app.config file. To add app.config file -</div>
<ol style="color: black;">
<li>Right click 'SchedulerService’ in the solution explorer –- Select ‘Add New Item’. </li>
<li>Select ‘Visual C#’ -- Select Application Configuration File -- Click ADD. </li>
</ol>
<div style="color: black;">
</div>
<div style="color: black;">
Put the following code in the created <b>app.config</b> file –</div>
<div style="color: black;">
<br /></div>
<div style="background-color: #d2d2d2;">
<div style="text-align: justify;">
<span style="color: black;"><span style="color: blue;"><?</span><span style="color: #990000;">xml </span><span style="color: red;">version</span>="<span style="color: blue;">1.0</span>" <span style="color: red;">encoding</span>="<span style="color: blue;">utf-8</span>" <span style="color: blue;">?></span></span></div>
<div style="text-align: justify;">
<span style="color: black;"><span style="color: blue;"><</span><span style="color: #990000;">configuration</span><span style="color: blue;">></span></span></div>
<div style="text-align: justify;">
<span style="color: black;"> <span style="color: blue;"><</span><span style="color: #990000;">configSections</span><span style="color: blue;">></span></span></div>
<div style="text-align: justify;">
<span style="color: black;"> <span style="color: blue;"></</span><span style="color: #990000;">configSections</span><span style="color: blue;">></span></span></div>
<div style="text-align: justify;">
<span style="color: black;"> <span style="color: blue;"><</span><span style="color: #990000;">appSettings</span><span style="color: blue;">></span></span></div>
<div style="text-align: justify;">
<span style="color: black;"> <span style="color: blue;"><</span><span style="color: #990000;">add </span><span style="color: red;">key</span>="<span style="color: blue;">testconnection</span>" <span style="color: red;">value</span>="<span style="color: blue;">Data Source=...;Initial Catalog=...;User ID=...;pwd=..;</span>"<span style="color: blue;">></</span><span style="color: #990000;">add</span><span style="color: blue;">></span></span></div>
<div style="text-align: justify;">
<span style="color: black;"> <span style="color: blue;"><</span><span style="color: #990000;">add </span><span style="color: red;">key</span>="<span style="color: blue;">StartTime</span>" <span style="color: red;">value</span>="<span style="color: blue;">05:12 PM</span> "<span style="color: blue;">/></span></span></div>
<div style="text-align: justify;">
<span style="color: black;"> <span style="color: blue;"><</span><span style="color: #990000;">add </span><span style="color: red;">key</span>="<span style="color: blue;">callDuration</span>" <span style="color: red;">value</span>="<span style="color: blue;">2</span>"<span style="color: blue;">/></span></span></div>
<div style="text-align: justify;">
<span style="color: black;"> <span style="color: blue;"><</span><span style="color: #990000;">add </span><span style="color: red;">key</span>="<span style="color: blue;">CallType</span>" <span style="color: red;">value</span>="<span style="color: blue;">1</span>"<span style="color: blue;">/> </span></span><br />
<span style="color: black;"><span style="color: blue;"><<span style="color: #990000;">add </span><span style="color: red;">key</span>="fromAdd" <span style="color: red;">value</span>=".................." /></span></span><br />
<span style="color: black;"><span style="color: blue;"><<span style="color: #990000;">add </span><span style="color: red;">key</span>="BccAdd" <span style="color: red;">value</span>="................" /> </span></span></div>
<div style="text-align: justify;">
<span style="color: black;"> <span style="color: blue;"></</span><span style="color: #990000;">appSettings</span><span style="color: blue;">> </span></span><br />
<span style="color: black;"><span style="color: blue;"><<span style="color: #990000;">system.net</span>><br /> <<span style="color: #990000;">mailSettings</span>><br /> <<span style="color: #990000;">smtp </span><span style="color: red;">from</span>=".............."></span></span><br />
<span style="color: black;"><span style="color: blue;"> <<span style="color: #990000;">network </span><span style="color: red;">host</span>="localhost" <span style="color: red;">password</span>="........." <span style="color: red;">userName</span>="......"/> </span></span><br />
<span style="color: black;"><span style="color: blue;"> </<span style="color: #990000;">smtp</span>><br /> </<span style="color: #990000;">mailSettings</span>><br /> </<span style="color: #990000;">system.net</span>> </span></span></div>
<div style="text-align: justify;">
<span style="color: black;"><span style="color: blue;"></</span><span style="color: #990000;">configuration</span><span style="color: blue;">></span> </span></div>
<div style="color: black;">
<br /></div>
</div>
<div style="color: black;">
<br />
Now, Writing <b>code to Service1.cs</b> –</div>
</div>
<div>
<br />
<div style="background-color: #d2d2d2;">
<span style="color: blue;">using </span>System;<br />
<span style="color: blue;">using </span>System.Collections;<br />
<span style="color: blue;">using </span>System.ComponentModel;<br />
<span style="color: blue;">using </span>System.Data;<br />
<span style="color: blue;">using </span>System.Diagnostics;<br />
<span style="color: blue;">using </span>System.ServiceProcess;<br />
<span style="color: blue;">using </span>Microsoft.Win32;<br />
<span style="color: blue;">using </span>System.Timers;<br />
<span style="color: blue;">using </span>System.Threading;<br />
<span style="color: blue;">using </span>System.IO;<br />
<span style="color: blue;">using </span>System.Security;<br />
<span style="color: blue;">using </span>System.Configuration;<br />
<span style="color: blue;">using </span>System.Net;<br />
<span style="color: blue;">using </span>System.Net.Mail;<br />
<span style="color: blue;">using </span>System.Xml;<br />
<span style="color: blue;">using </span>System.Data.SqlClient;<br />
<span style="color: blue;">using </span>System.Collections.Specialized;<br />
<span style="color: blue;">using </span>System.Text;<br />
<span style="color: blue;">using </span>System.Web;<br />
<br />
<br />
<span style="color: blue;">namespace </span>SchedulerService<br />
{<br />
<span style="color: blue;"> public class</span> <span style="color: #3d85c6;">ScheduleService </span>: System.ServiceProcess.<span style="color: #6fa8dc;">ServiceBase</span><br />
{<br />
<span style="color: blue;">private string</span> timeString;<br />
<span style="color: blue;">private </span>System.ComponentModel.<span style="color: #6fa8dc;">IContainer </span>components;<br />
<span style="color: blue;">private </span>System.Timers.<span style="color: #6fa8dc;">Timer </span>timer;<br />
<span style="color: blue;"> public int</span> getCallType;<br />
<br />
<span style="color: blue;">public </span>ScheduleService()<br />
{<br />
InitializeComponent();<br />
<span style="color: blue;">int </span>strTime = Convert.ToInt32(<span style="color: #6fa8dc;">ConfigurationSettings</span>.AppSettings["<span style="color: red;">callDuration</span>"]);<br />
getCallType = Convert.ToInt32(<span style="color: #6fa8dc;">ConfigurationSettings</span>.AppSettings["<span style="color: red;">CallType</span>"]);<br />
<span style="color: blue;">if </span>(getCallType == 1)<br />
{<br />
timer = <span style="color: blue;">new </span>System.Timers.<span style="color: #6fa8dc;">Timer</span>();<br />
<span style="color: blue;">double </span>inter = (<span style="color: blue;">double</span>)GetNextInterval();<br />
timer.Interval = inter;<br />
timer.Elapsed += <span style="color: blue;">new </span><span style="color: #6fa8dc;">ElapsedEventHandler</span>(ServiceTimer_Tick);<br />
}<br />
<span style="color: blue;">else</span><br />
{<br />
timer = <span style="color: blue;">new </span>System.Timers.<span style="color: #6fa8dc;">Timer</span>();<br />
timer.Interval = strTime * 1000;<br />
timer.Elapsed += <span style="color: blue;">new </span><span style="color: #6fa8dc;">ElapsedEventHandler</span>(ServiceTimer_Tick);<br />
}<br />
}<br />
<br />
<span style="color: blue;"> private double </span>GetNextInterval()<br />
{<br />
timeString = <span style="color: #6fa8dc;">ConfigurationSettings</span>.AppSettings["StartTime"];<br />
<span style="color: #6fa8dc;">DateTime </span>t = <span style="color: #6fa8dc;">DateTime</span>.Parse(timeString);<br />
<span style="color: #6fa8dc;">TimeSpan </span>ts = <span style="color: blue;">new </span><span style="color: #6fa8dc;">TimeSpan</span>();<br />
<span style="color: blue;">int </span>x;<br />
ts = t - System.<span style="color: #6fa8dc;">DateTime</span>.Now;<br />
<span style="color: blue;">if </span>(ts.TotalMilliseconds < 0)<br />
{<br />
ts = t.AddDays(1) - System.<span style="color: #6fa8dc;">DateTime</span>.Now;<br />
}<br />
<span style="color: blue;">return </span>ts.TotalMilliseconds;<br />
}<br />
<br />
<span style="color: blue;"> private void </span>timerElapsed(<span style="color: blue;">object </span>sender, <span style="color: #6fa8dc;">ElapsedEventArgs </span>e)<br />
{<br />
timer.Stop();<br />
System.Threading.<span style="color: #6fa8dc;">Thread</span>.Sleep(1000000);<br />
SetTimer();<br />
}<br />
<br />
<span style="color: blue;">private void </span>SetTimer()<br />
{<br />
<span style="color: blue;">try</span><br />
{<br />
<span style="color: blue;">double </span>inter = (<span style="color: blue;">double</span>)GetNextInterval();<br />
timer.Interval = inter;<br />
timer.Start();<br />
}<br />
<span style="color: blue;">catch </span>(<span style="color: #6fa8dc;">Exception </span>ex)<br />
{<br />
}<br />
}<br />
<br />
[STAThread]<br />
<span style="color: blue;">static void</span> Main()<br />
{<br />
System.ServiceProcess.<span style="color: #6fa8dc;">ServiceBase</span>[] ServicesToRun;<br />
ServicesToRun = <span style="color: blue;">new </span>System.ServiceProcess.<span style="color: #6fa8dc;">ServiceBase</span>[] { <span style="color: blue;">new </span><span style="color: #6fa8dc;">ScheduleService</span>() };<br />
System.ServiceProcess.<span style="color: #6fa8dc;">ServiceBase</span>.Run(ServicesToRun);<br />
}<br />
<br />
<span style="color: blue;">private void</span> InitializeComponent()<br />
{<br />
<span style="color: blue;">this</span>.CanPauseAndContinue = <span style="color: blue;">true</span>;<br />
<span style="color: blue;">this</span>.CanShutdown = <span style="color: blue;">true</span>;<br />
<span style="color: blue;">this</span>.ServiceName = <span style="color: red;">"EmailFrequencyScheduler"</span>;<br />
}<br />
<br />
<span style="color: blue;">protected override void</span> Dispose(bool disposing)<br />
{<br />
<span style="color: blue;">if </span>(disposing)<br />
{<br />
<span style="color: blue;">if </span>(components != <span style="color: blue;">null</span>)<br />
{<br />
components.Dispose();<br />
}<br />
}<br />
<span style="color: blue;">base</span>.Dispose(disposing);<br />
}<br />
<br />
<span style="color: blue;">protected override void</span> OnStart(<span style="color: blue;">string</span>[] args)<br />
{<br />
timer.AutoReset = <span style="color: blue;">true</span>;<br />
timer.Enabled = <span style="color: blue;">true</span>;<br />
<span style="color: blue;">string </span>urlLogPath = System.Windows.Forms.<span style="color: #6fa8dc;">Application</span>.StartupPath + <span style="color: red;">"\\Schedulerlog\\log.txt"</span>;<br />
<span style="color: blue;">string </span>file = urlLogPath;<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">File</span>.Exists(file))<br />
{<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"\n=================\n"</span>);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"Onstart"</span> + System.<span style="color: #6fa8dc;">DateTime</span>.Now + <span style="color: red;">" \r\n "</span> );<br />
}<br />
<span style="color: blue;">else</span><br />
{<br />
<span style="color: #6fa8dc;">File</span>.Create(urlLogPath);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, "File created on --" + System.<span style="color: #6fa8dc;">DateTime</span>.Now + <span style="color: red;">" "</span>);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"Onstart"</span> + System.DateTime.Now + <span style="color: red;">" \r\n "</span>);<br />
}<br />
}<br />
<br />
<span style="color: blue;">protected override void</span> OnStop()<br />
{<br />
timer.AutoReset = <span style="color: blue;">false</span>;<br />
timer.Enabled = <span style="color: blue;">false</span>;<br />
}<br />
<br />
<span style="color: blue;">private void</span> ServiceTimer_Tick(object sender, System.Timers.<span style="color: #6fa8dc;">ElapsedEventArgs </span>e)<br />
{<br />
<span style="color: blue;">string </span>timeInterval = <span style="color: #6fa8dc;">ConfigurationSettings</span>.AppSettings[<span style="color: red;">"callDuration"</span>];<br />
<span style="color: blue;">string </span>strondemand = <span style="color: #6fa8dc;">ConfigurationSettings</span>.AppSettings[<span style="color: red;">"testconnection"</span>];<br />
<span style="color: blue;">string </span>urlLogPath = System.Windows.Forms.<span style="color: #6fa8dc;">Application</span>.StartupPath + <span style="color: red;">"\\Schedulerlog\\log.txt"</span>;<br />
<span style="color: blue;">string </span>file = urlLogPath;<br />
<br />
<span style="color: blue;">try</span><br />
{<br />
<span style="color: #6fa8dc;">DataTable </span>dtemail = new <span style="color: #6fa8dc;">DataTable</span>();<br />
<span style="color: blue;">string </span>strSql =<span style="color: red;"> "Select * from Email "</span>;<br />
<span style="color: #6fa8dc;">SqlConnection </span>con = new <span style="color: #6fa8dc;">SqlConnection</span>(strondemand);<br />
con.Open();<br />
<span style="color: #6fa8dc;">SqlDataAdapter </span>adapter = new <span style="color: #6fa8dc;">SqlDataAdapter</span>(strSql, con);<br />
adapter.Fill(dtemail);<br />
<span style="color: blue;">string </span>strSub = <span style="color: blue;">string</span>.Empty;<br />
<span style="color: blue;">string </span>strquery = <span style="color: blue;">string</span>.Empty;<br />
<span style="color: blue;">string </span>strAttachFile = <span style="color: blue;">string</span>.Empty;<br />
<span style="color: blue;">if </span>(dtemail.Rows.Count > 0)<br />
{<br />
<span style="color: blue;">foreach </span>(<span style="color: #6fa8dc;">DataRow </span>dremail in dtemail.Rows)<br />
{<br />
<span style="color: blue;">string </span>strEmailTo = <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"Email"</span>]);<br />
<span style="color: blue;">string </span>frequency = <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"Frequency"</span>]);<br />
<span style="color: blue;">string </span>strEmailID = <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"id"</span>]);<br />
strAttachFile = <span style="color: red;">"C:\\Inetpub\\wwwroot\\EmailSchedule"</span> + strEmailID + <span style="color: red;">".xls"</span>;<br />
<br />
if (<span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"ScheduleDate"</span>]) == <span style="color: red;">""</span> || <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"ScheduleDate"</span>]) == <span style="color: blue;">null</span>)<br />
{<br />
<span style="color: #6fa8dc;">DateTime </span>strUpDate;<br />
<span style="color: #6fa8dc;">DateTime </span>currentDate = <span style="color: #6fa8dc;">DateTime</span>.Now; ;<br />
<span style="color: #6fa8dc;">DateTime </span>UpdatedDate = currentDate;<br />
<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"Frequency"</span>]) == <span style="color: red;">"Daily"</span>)<br />
{<br />
strSub = <span style="color: red;">"Report - Daily email"</span>;<br />
strUpDate = currentDate;<br />
strquery = <span style="color: red;">"update Email set ScheduleDate = '"</span> + strUpDate + <span style="color: red;">"' where id ='"</span> + <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"id"</span>]) + <span style="color: red;">"'"</span>;<br />
<span style="color: #6fa8dc;">SqlCommand </span>cmd = new <span style="color: #6fa8dc;">SqlCommand</span>(strquery, con);<br />
cmd.ExecuteNonQuery();<br />
sendEmailReport(strEmailTo, strSub, strAttachFile);<br />
}<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"Frequency"</span>]) == <span style="color: red;">"Weekly"</span>)<br />
{<br />
strSub = <span style="color: red;">"Report - Weekly email"</span>;<br />
strUpDate = currentDate.AddDays(7);<br />
strquery = <span style="color: red;">"update Email set ScheduleDate = '" </span>+ strUpDate + <span style="color: red;">"' where id ='"</span> + <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"id"</span>]) + <span style="color: red;">"'"</span>;<br />
<span style="color: #6fa8dc;">SqlCommand </span>cmd = new <span style="color: #6fa8dc;">SqlCommand</span>(strquery, con);<br />
cmd.ExecuteNonQuery();<br />
sendEmailReport(strEmailTo, strSub, strAttachFile);<br />
}<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"Frequency"</span>]) == <span style="color: red;">"Monthly"</span>)<br />
{<br />
strSub = <span style="color: red;">"Report - Monthly email"</span>;<br />
strUpDate = currentDate.AddMonths(1);<br />
strquery = <span style="color: red;">"update Email set ScheduleDate = '" </span>+ strUpDate + <span style="color: red;">"' where id ='"</span> + <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"id"</span>]) + <span style="color: red;">"'"</span>;<br />
<span style="color: #6fa8dc;">SqlCommand </span>cmd = new <span style="color: #6fa8dc;">SqlCommand</span>(strquery, con);<br />
cmd.ExecuteNonQuery();<br />
sendEmailReport(strEmailTo, strSub, strAttachFile);<br />
}<br />
}<br />
<span style="color: blue;">else</span><br />
{<br />
<span style="color: #6fa8dc;">DateTime </span>strtime = <span style="color: #6fa8dc;">DateTime</span>.Now;<br />
<span style="color: #6fa8dc;">TimeSpan </span>span = new <span style="color: #6fa8dc;">TimeSpan</span>();<br />
if (<span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"Frequency"</span>]) == <span style="color: red;">"Daily"</span>)<br />
{<br />
strSub = <span style="color: red;">"Report - Daily email"</span>;<br />
<span style="color: #6fa8dc;">DateTime </span>strlastdate = <span style="color: #6fa8dc;">Convert</span>.ToDateTime(dremail[<span style="color: red;">"ScheduleDate"</span>]);<br />
span = strtime.Subtract(strlastdate);<br />
<span style="color: blue;">if </span>(span.Minutes >= 59)<br />
{<br />
strquery = <span style="color: red;">"update Email set ScheduleDate = '" </span>+ strtime + <span style="color: red;">"' where id ='"</span> + <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"id"</span>]) + <span style="color: red;">"'"</span>;<br />
<span style="color: #6fa8dc;">SqlCommand </span>cmd = new <span style="color: #6fa8dc;">SqlCommand</span>(strquery, con);<br />
cmd.ExecuteNonQuery();<br />
sendEmailReport(strEmailTo, strSub, strAttachFile);<br />
}<br />
}<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"Frequency"</span>]) == <span style="color: red;">"Weekly"</span>)<br />
{<br />
strSub =<span style="color: red;"> "Report - Weekly email"</span>;<br />
<span style="color: #6fa8dc;">DateTime </span>strlastdate = <span style="color: #6fa8dc;">Convert</span>.ToDateTime(dremail[<span style="color: red;">"ScheduleDate"</span>]);<br />
span = strtime.Subtract(strlastdate);<br />
<span style="color: blue;">if </span>(span.Days == 7)<br />
{<br />
strquery =<span style="color: red;"> "update Email set ScheduleDate = '"</span> + strtime +<span style="color: red;"> "' where id ='"</span> + <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"id"</span>]) + <span style="color: red;">"'"</span>;<br />
<span style="color: #6fa8dc;">SqlCommand </span>cmd = new <span style="color: #6fa8dc;">SqlCommand</span>(strquery, con);<br />
cmd.ExecuteNonQuery();<br />
sendEmailReport(strEmailTo, strSub, strAttachFile);<br />
}<br />
}<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"Frequency"</span>]) ==<span style="color: red;"> "Monthly"</span>)<br />
{<br />
strSub = <span style="color: red;">"Report - Monthly email"</span>;<br />
<span style="color: #6fa8dc;">DateTime </span>strlastdate = <span style="color: #6fa8dc;">Convert</span>.ToDateTime(dremail[<span style="color: red;">"ScheduleDate"</span>]);<br />
span = strtime.Subtract(strlastdate);<br />
<span style="color: blue;">if </span>(span.Days == 30)<br />
{<br />
strquery = <span style="color: red;">"update Email set ScheduleDate = '"</span> + strtime + <span style="color: red;">"' where id ='"</span> + <span style="color: #6fa8dc;">Convert</span>.ToString(dremail[<span style="color: red;">"id"</span>]) + <span style="color: red;">"'"</span>;<br />
<span style="color: #6fa8dc;">SqlCommand </span>cmd = new <span style="color: #6fa8dc;">SqlCommand</span>(strquery, con);<br />
cmd.ExecuteNonQuery();<br />
sendEmailReport(strEmailTo, strSub, strAttachFile);<br />
}<br />
}<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">File</span>.Exists(file))<br />
{<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"\n=================\n"</span>);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"Span :"</span> + span.Days);<br />
}<br />
<span style="color: blue;">else</span><br />
{<br />
<span style="color: #6fa8dc;">File</span>.Create(urlLogPath);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"File created on --"</span> + System.<span style="color: #6fa8dc;">DateTime</span>.Now + <span style="color: red;">" "</span>);<br />
<span style="color: #3d85c6;">File</span>.AppendAllText(file, <span style="color: red;">"Span :"</span> + span.Days);<br />
}<br />
}<br />
}<br />
}<br />
<br />
<span style="color: blue;">string </span>strResponse = <span style="color: red;">"Mail is send successfully"</span>;<br />
<br />
}<br />
<span style="color: blue;">catch </span>(<span style="color: #6fa8dc;">Exception </span>ex)<br />
{<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">File</span>.Exists(file))<br />
{<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"\n=================\n"</span>);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, ex.Message.ToString());<br />
}<br />
<span style="color: blue;">else</span><br />
{<br />
<span style="color: #6fa8dc;">File</span>.Create(urlLogPath);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"File created on --"</span> + System.<span style="color: #6fa8dc;">DateTime</span>.Now + <span style="color: red;">" "</span>);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, ex.Message.ToString());<br />
}<br />
}<br />
<span style="color: blue;">if </span>(getCallType == 1)<br />
{<br />
timer.Stop();<br />
System.Threading.<span style="color: #6fa8dc;">Thread</span>.Sleep(1000000);<br />
SetTimer();<br />
}<br />
}<br />
<br />
<span style="color: blue;">private void</span> sendEmailReport(<span style="color: blue;">string </span>strEmailTo, <span style="color: blue;">string </span>strSubject, <span style="color: blue;">string </span>strEmailAttachFile)<br />
{<br />
<span style="color: blue;">string </span>urlLogPath = System.Windows.Forms.<span style="color: #6fa8dc;">Application</span>.StartupPath + <span style="color: red;">"\\Schedulerlog\\log.txt"</span>;<br />
<span style="color: blue;">string </span>file = urlLogPath;<br />
<span style="color: #6fa8dc;">MailMessage </span>MailMsg = new <span style="color: #6fa8dc;">MailMessage</span>();<br />
<span style="color: blue;">try</span><br />
{<br />
<span style="color: #6fa8dc;"><br /></span><br />
// <span style="color: #38761d;">Add your code to send Email</span><br /><br />
smtpClient.Send(MailMsg);<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">File</span>.Exists(file))<br />
{<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"\n=================\n"</span>);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"Email sent to "</span>+strEmailTo+<span style="color: red;">" "</span> + System.<span style="color: #6fa8dc;">DateTime</span>.Now + <span style="color: red;">" \r\n "</span>);<br />
}<br />
<span style="color: blue;">else</span><br />
{<br />
<span style="color: #6fa8dc;">File</span>.Create(urlLogPath);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"File created on --"</span> + System.<span style="color: #6fa8dc;">DateTime</span>.Now + <span style="color: red;">" \r\n "</span>);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"Email sent to "</span> + strEmailTo + <span style="color: red;">" "</span> + System.<span style="color: #6fa8dc;">DateTime</span>.Now + <span style="color: red;">" \r\n "</span>);<br />
}<br />
}<br />
<span style="color: blue;">catch </span>(<span style="color: #6fa8dc;">Exception </span>ex)<br />
{<br />
<span style="color: blue;">if </span>(<span style="color: #6fa8dc;">File</span>.Exists(file))<br />
{<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"\n=================\n"</span>);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, ex.Message.ToString());<br />
}<br />
<span style="color: blue;">else</span><br />
{<br />
<span style="color: #6fa8dc;">File</span>.Create(urlLogPath);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, <span style="color: red;">"File created on --"</span> + System.<span style="color: #6fa8dc;">DateTime</span>.Now + <span style="color: red;">" "</span>);<br />
<span style="color: #6fa8dc;">File</span>.AppendAllText(file, ex.Message.ToString());<br />
}<br />
}<br />
<span style="color: blue;">finally</span><br />
{<br />
MailMsg.Attachments.Dispose();<br />
MailMsg.Dispose();<br />
}<br />
} <br />
}<br />
}<br />
<br />
<br /></div>
<h4 style="color: #0b5394; margin-right: 0px; text-align: left;">
<u></u></h4>
Once written coding,compile if no error occurs. Then Rightclick in
design mode -- Select Add installer -- it will create two components <br />
a) <b>ServiceProcessInstaller </b>-- used to define the windows service work
in which account.Here we can set the account type as LocalSystem,User,Network service. In my project i have used LocalSystem<br />
b) <b>ServiceInstaller </b>-- Set ServiceName for ex. (<b>EmailFrequencyScheduler</b>) and Starttype as Automatic. <br />
<br />
Once Set the property and Build. Now created web service.<br />
<br />
<h4 style="color: #0b5394; margin-right: 0px; text-align: left;">
<u>Now, Create Windows Service Setup project</u></h4>
<h4 style="color: #0b5394; margin-right: 0px; text-align: left;">
</h4>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
1. In solution explorer, Add new project -- select setup and deployment under other project types and add setup named "EmailSchedulerService". Add Project Output -- Primary Output in Application folder and log.txt (which is previously added in bin folder) file also. It looks like.....</div>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrEgjXWzE9JvmzXv7lJFHlggWy0iO9CK8shZKI-ARxMCznWsAyyvEnBUlJB2dKUwKAheVljHoi2sKenxyYD-ZDodgC1T5Xwq3cjLns-F5JGm27QB8txlVsL75KraNoee1DvXZ5qSBqlSk/s1600/scheduler_setup.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrEgjXWzE9JvmzXv7lJFHlggWy0iO9CK8shZKI-ARxMCznWsAyyvEnBUlJB2dKUwKAheVljHoi2sKenxyYD-ZDodgC1T5Xwq3cjLns-F5JGm27QB8txlVsL75KraNoee1DvXZ5qSBqlSk/s400/scheduler_setup.png" width="400" /></a></div>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
</div>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
2. In Solution Explorer, right-click the EmailSchedulerService setup project -- point to View -- then choose Custom Actions. And add Primary Output to four nodes of custom actions i.e. Install, Commit, Rollback and Uninstall. Looks like...</div>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXbOvTykPiCFBeJJSJsM6JJkg6Ve6tdcOifoBLZHsRG09KJnR5jI5Se9VXwc0cNQ8bmSk6l9mVrg5YQsiHeMaZazh0zjSl-3A1xQWogCrB8C04NW9LajyVuJYwkc5mmZQvchtjiL2qu9k/s1600/scheduler_custom.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXbOvTykPiCFBeJJSJsM6JJkg6Ve6tdcOifoBLZHsRG09KJnR5jI5Se9VXwc0cNQ8bmSk6l9mVrg5YQsiHeMaZazh0zjSl-3A1xQWogCrB8C04NW9LajyVuJYwkc5mmZQvchtjiL2qu9k/s400/scheduler_custom.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikdv1ktkYlL-6AllwE6TppJnSH90CYE4f081LOZdnXnUNsNzTLoin1jMco5lnLQ8JRyWLq_HhIW-k6v8vmN6TYanIrDbNPsxSv8ct7hLxjrC4xILAVKwY8NT-wSAlLyangp6U5UmMDDMM/s1600/scheduler_custom.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<h4 style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
3. In Solution Explorer, right-click the EmailSchedulerService setup project and choose Build.</h4>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
<br /></div>
The complete Folder structure would be -<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnANNM-xeYIrQfLrb-wNnY5RCy-cniG6s0lB781LtLVFtQwvRKYHMy0-E1c71y0XWLzVj55rvlAxUEF9gOuRw9mLJAb0FDSHiXcvW2AjaTsyFak8Y-ULhs4KHL4limvvoPXYmGKATmo8Q/s1600/scheduler_folder.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnANNM-xeYIrQfLrb-wNnY5RCy-cniG6s0lB781LtLVFtQwvRKYHMy0-E1c71y0XWLzVj55rvlAxUEF9gOuRw9mLJAb0FDSHiXcvW2AjaTsyFak8Y-ULhs4KHL4limvvoPXYmGKATmo8Q/s1600/scheduler_folder.png" /></a></div>
<br />
<h4 style="color: #3d85c6; margin-right: 0px; text-align: left;">
<u><span style="color: #0b5394;">Install the Windows Service</span></u></h4>
<h4 style="color: #3d85c6; margin-right: 0px; text-align: left;">
</h4>
<div style="color: #3d85c6; margin-right: 0px; text-align: left;">
<span style="color: black; font-weight: normal;">To install, right-click the setup project in the Solution Explorer and select </span><b style="color: black; font-weight: normal;">Install</b><span style="color: black; font-weight: normal;">. </span></div>
<div style="color: #3d85c6; margin-right: 0px; text-align: left;">
<span style="color: black; font-weight: normal;">To uninstall, right-click the setup project in the solution explorer and select uninstall options. </span></div>
</div>
<div>
<br />
<h4 style="color: #3d85c6; text-align: left;">
<u><span style="color: #0b5394;">Stop and Start Window Service </span></u></h4>
<h4 style="color: #3d85c6; text-align: left;">
</h4>
</div>
<div style="color: black; font-weight: normal; text-align: left;">
Click Start --> Programs --> Control Panel –> Administrative Tools –> Services --> click Start.<br />
<br /></div>
<div style="color: black; font-weight: normal; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiCESJ1UQeTjX1JqT-nGtMEqCdpD3nvku982bNrIDIEkXIJPFiHnafg4vq_LsgLJYk3ogLDwLzvu40yZAQmfQ3MyUS73FQ25yeVr0gDNlu2ERafM3-7oPXCUYaeNlqKeU3pnSrr-TW2CA/s1600/scheduler_start.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiCESJ1UQeTjX1JqT-nGtMEqCdpD3nvku982bNrIDIEkXIJPFiHnafg4vq_LsgLJYk3ogLDwLzvu40yZAQmfQ3MyUS73FQ25yeVr0gDNlu2ERafM3-7oPXCUYaeNlqKeU3pnSrr-TW2CA/s400/scheduler_start.png" width="400" /></a></div>
<h4 style="color: #0b5394; font-weight: normal; margin-right: 0px; text-align: left;">
</h4>
<h4 style="color: #0b5394; font-weight: normal; margin-right: 0px; text-align: left;">
</h4>
<h4 style="color: #0b5394; font-weight: normal; margin-right: 0px; text-align: left;">
<b><u>View event log files</u> </b></h4>
<h4 style="color: #3d85c6; font-weight: normal; margin-right: 0px; text-align: left;">
<b> </b></h4>
<div style="color: #3d85c6; font-weight: normal; margin-right: 0px; text-align: left;">
<span style="color: black;">Click Start --> Programs --> Control Panel –> Administrative Tools –> Event Viewer –> Applications and Services Logs. </span></div>
<div style="color: #3d85c6; font-weight: normal; margin-right: 0px; text-align: left;">
<br /></div>
<h4 style="color: #0b5394; font-weight: normal; margin-right: 0px; text-align: left;">
<u><b>Debug Window Service</b></u></h4>
<h4 style="color: #0b5394; font-weight: normal; margin-right: 0px; text-align: left;">
<b> </b></h4>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
1. Build the Solution.</div>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
2. Start your Service.</div>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
3. While your Service is starting, Goto --> Debug --> Attach Process</div>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
4. Make sure "Show Process from all users" and "Show Process in all sessions" are checked.</div>
<div style="color: black; font-weight: normal; margin-right: 0px; text-align: left;">
5. Find your "" in the list and click "Attach".</div>
<div style="color: #0b5394; font-weight: normal; margin-right: 0px; text-align: left;">
<span style="color: black;">6. You should now be at the breakpoint you inserted. </span><b><br /></b></div>
<ol style="font-family: Times,"Times New Roman",serif;"> </ol>
<div style="color: #3d85c6; font-weight: normal; margin-right: 0px; text-align: left;">
<div style="color: #38761d;">
<b>Download Files: <a href="https://sites.google.com/site/ruchiinnovative/home/upload/EmailScheduler.rar" target="_blank">EmailScheduler.rar</a></b></div>
<span style="color: black;"> </span><br />
<span style="color: black;">Its Done</span><b><span style="color: black;">. </span></b><span style="color: black;">Please feel free to send your feedback. Thank you.</span></div>
<h4 style="color: #3d85c6; text-align: left;">
</h4>
<div style="text-align: left;">
<br /></div>
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com10tag:blogger.com,1999:blog-6446427914736073819.post-41853677172190717742012-06-12T23:16:00.003-07:002012-06-20T03:23:42.750-07:00How to Integrate Gmail Login into your ASP.Net Website<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="font-family: inherit;">
<span style="font-size: small;">Google supports the OpenID 2.0 protocol, providing authentication
support as an OpenID provider. On request from a third-party site,
Google authenticates users who are signing in with an existing Google
account, and returns to the third-party site an identifier that the site
can use to recognize the user. This identifier is consistent, enabling
the third-party site to recognize the user across multiple sessions.</span></div>
<div style="font-family: inherit;">
<br /></div>
<div class="note">
<b>Note</b>: OpenID authentication now supports Google Apps (hosted) accounts. <a href="http://code.google.com/apis/apps/sso/openid_reference_implementation.html"></a></div>
<div class="note">
<br /></div>
<h2 id="AuthProcess">
OpenID authentication process</h2>
<div id="AuthProcess" style="text-align: left;">
OpenID login authentication for web applications involves a sequence of
interactions between your web application, Google's login authentication
service, and the end user.</div>
<div id="AuthProcess" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKS8-yFeT6EY1cL6EnB5njkKVUawb3uYtD_Qel2tRyACsRQk8ZM4xa5xd8yuO_fB8lTJmA39UxlhVyeHbHBc3cjxmYBBjJAbHkE2ppV9gJg2BiHv1RZvz90OPkgA_zV-nPNHEY4LBnt3I/s1600/OpenIdDiagram.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKS8-yFeT6EY1cL6EnB5njkKVUawb3uYtD_Qel2tRyACsRQk8ZM4xa5xd8yuO_fB8lTJmA39UxlhVyeHbHBc3cjxmYBBjJAbHkE2ppV9gJg2BiHv1RZvz90OPkgA_zV-nPNHEY4LBnt3I/s400/OpenIdDiagram.png" width="400" /></a></div>
<h2 id="AuthProcess">
</h2>
<h2 id="working">
Working with OpenID</h2>
<div id="working" style="text-align: left;">
1. The web application asks the end user to log in by offering a set of log-in options, including using their Google account.</div>
<div id="working" style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIsqeNanl66xe9oZBhAGNrgSUg2WliHwwnAzfcB7H3M-3CBPOSI1zbQmV7a27zVZi1ASGfx8AikVx3IfHfG8huIbztq2f0dufBYg9EIv5z8L0GEBA7tORxBejQmVYhy9a1sy8mv1uiAdY/s1600/google_login.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIsqeNanl66xe9oZBhAGNrgSUg2WliHwwnAzfcB7H3M-3CBPOSI1zbQmV7a27zVZi1ASGfx8AikVx3IfHfG8huIbztq2f0dufBYg9EIv5z8L0GEBA7tORxBejQmVYhy9a1sy8mv1uiAdY/s400/google_login.png" width="400" /></a></div>
<div id="working" style="text-align: left;">
<br /></div>
<div id="working" style="text-align: left;">
2. Login by credentials.</div>
<div id="working" style="text-align: left;">
<br /></div>
3. The web application sends a "discovery" request to Google to get information on the Google login authentication endpoint.<br />
<br />
4. Google returns an XRDS document, which contains the endpoint address and then web application sends a login authentication request to the Google endpoint address.<br />
<br />
5. Once logged in, Google displays a confirmation page and notifies the user that a third-party application is requesting authentication. Page ask for allow approval and don't approval.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUaTIW_6rURajwi17obJpP_VJ96RCwc_iQGJxTct71GVW6oLUaPMCKi_Xpm1LYNAkzlhyphenhyphen87IqCSy4G2TEP5PTD3ukNUExNW6eYh8uuCwCBV2I9e-LrEY21s2QbtO80uAVu4RkLeMS4FdA/s1600/google_approval.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUaTIW_6rURajwi17obJpP_VJ96RCwc_iQGJxTct71GVW6oLUaPMCKi_Xpm1LYNAkzlhyphenhyphen87IqCSy4G2TEP5PTD3ukNUExNW6eYh8uuCwCBV2I9e-LrEY21s2QbtO80uAVu4RkLeMS4FdA/s400/google_approval.png" width="400" /></a></div>
<br />
6. If the user approves the authentication, Google returns the user details.<br />
<br />
7. If you want to retrieve the user's details of currently logged in google user, then use OpenAuth/OpenID. For .Net, a library is available to do all this task, <a href="http://www.dotnetopenauth.net/" target="_blank">DotNetOpenAuth</a>. Download
it, extract it and add in your bin folder of application. <br />
<br />
<h2 id="working" style="text-align: left;">
Source Code:</h2>
<div id="working" style="text-align: left;">
<br /></div>
<div id="working" style="text-align: left;">
<b>Add code in your login.aspx page:</b></div>
<div id="working" style="text-align: left;">
<br /></div>
<div id="working" style="text-align: left;">
<style type="text/css"><br />
.btngoogle<br />
{<br />
background-image:url(images/google+login+button.png);<br />
border:1px solid white;<br />
cursor:pointer;<br />
}<br />
</style><br />
<script type="text/javascript"><br />
function showimage() {<br />
var i = document.getElementById("imggoogle");<br />
i.src = "images/google+logout+button.png";<br />
i.style.border = "1px solid white";<br />
}<br />
<br />
</script> </div>
<div id="working" style="text-align: left;">
<asp:Button ID="btnLoginToGoogle" runat="server" OnCommand="OpenLogin_Click" <br />
ToolTip="Google_Login" CssClass="btngoogle"<br />
CommandArgument="https://www.google.com/accounts/o8/id" Height="34px" <br />
Width="143px" /> </div>
<div id="working" style="text-align: left;">
<a id="btngmaillogout" runat="server" onserverclick="btngmaillogout_click"> <br />
<img src="http://accounts.google.com/logout" id="imggoogle" title="Google_LogOut" onerror="javascript:return showimage();" /> <br />
</a></div>
<div id="working" style="text-align: left;">
<br /></div>
<div id="working" style="text-align: left;">
<b> Add code in login.aspx.cs page</b></div>
<div id="working" style="text-align: left;">
<br /></div>
<div id="working" style="text-align: left;">
using DotNetOpenAuth.OpenId;<br />
using DotNetOpenAuth.OpenId.RelyingParty;<br />
using DotNetOpenAuth.OpenId.Extensions.SimpleRegistration;<br />
using DotNetOpenAuth.OpenId.Extensions.AttributeExchange;</div>
<div id="working" style="text-align: left;">
<br /></div>
<div id="working" style="text-align: left;">
OpenIdRelyingParty openid = new OpenIdRelyingParty();<br />
<br />
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
HandleOpenIDProviderResponse(); <br />
}<br />
<br />
protected void HandleOpenIDProviderResponse()<br />
{ <br />
var response = openid.GetResponse();<br />
<br />
if (response != null)<br />
{<br />
switch (response.Status)<br />
{<br />
case AuthenticationStatus.Authenticated:<br />
NotLoggedIn.Visible = false;<br />
btngmaillogout.Visible = true;<br />
<br />
var fetchResponse = response.GetExtension<FetchResponse>();<br />
Session["FetchResponse"] = fetchResponse;<br />
var response2 = Session["FetchResponse"] as FetchResponse;<br />
<br />
lblemail.Text = response2.GetAttributeValue(WellKnownAttributes.Contact.Email);<br />
lblname.Text = GetFullname(response2.GetAttributeValue(WellKnownAttributes.Name.First),response2.GetAttributeValue(WellKnownAttributes.Name.Last));<br />
lblbirthdate.Text = response2.GetAttributeValue(WellKnownAttributes.BirthDate.WholeBirthDate);<br />
lblphone.Text = response2.GetAttributeValue(WellKnownAttributes.Contact.Phone.Mobile);<br />
lblgender.Text = response2.GetAttributeValue(WellKnownAttributes.Person.Gender);<br />
break;<br />
case AuthenticationStatus.Canceled:<br />
lblAlertMsg.Text = "Cancelled.";<br />
break;<br />
case AuthenticationStatus.Failed:<br />
lblAlertMsg.Text = "Login Failed.";<br />
break;<br />
}<br />
}<br />
else<br />
{<br />
return;<br />
}<br />
}<br />
<br />
protected void OpenLogin_Click(object src, CommandEventArgs e)<br />
{<br />
string discoveryUri = e.CommandArgument.ToString();<br />
var b = new UriBuilder(Request.Url) { Query = "" };<br />
var req = openid.CreateRequest(discoveryUri, b.Uri, b.Uri);<br />
var fetchRequest = new FetchRequest();<br />
fetchRequest.Attributes.AddRequired(WellKnownAttributes.Contact.Email);<br />
fetchRequest.Attributes.AddRequired(WellKnownAttributes.Name.First);<br />
fetchRequest.Attributes.AddRequired(WellKnownAttributes.Name.Last);<br />
fetchRequest.Attributes.AddRequired(WellKnownAttributes.Person.Gender);<br />
fetchRequest.Attributes.AddRequired(WellKnownAttributes.Contact.Phone.Mobile);<br />
fetchRequest.Attributes.AddRequired(WellKnownAttributes.BirthDate.WholeBirthDate);<br />
req.AddExtension(fetchRequest);<br />
req.RedirectToProvider();<br />
}<br />
<br />
private static string GetFullname(string first, string last)<br />
{<br />
var _first = first ?? "";<br />
var _last = last ?? "";<br />
if (string.IsNullOrEmpty(_first) || string.IsNullOrEmpty(_last))<br />
return "";<br />
return _first + " " + _last;<br />
}<br />
<br />
protected void btngmaillogout_click(object sender, EventArgs e)<br />
{<br />
// logout from gmail and return to website default/home page <br />
Response.Redirect("~/Default.aspx"); <br />
}<br />
<br />
<b style="color: #38761d;">Download Files </b> <a href="https://sites.google.com/site/ruchiinnovative/home/upload/google_login.rar" target="_blank">google_login.rar</a><br />
<br /></div>
<div id="AuthProcess" style="text-align: left;">
That’s it! Execute the page and
see it in action.<br />
Now you can easily access gmail logged in user details in your asp.net website. If you have any query, please feel free to ask. </div>
<div class="note">
<br /></div>
<div style="font-family: inherit;">
<br /></div>
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com222tag:blogger.com,1999:blog-6446427914736073819.post-310143556724711922012-06-11T23:16:00.000-07:002012-06-20T03:22:36.817-07:00Upload Multiple Attachment in Email With Progress Bar Using Uploadify in asp.net<div dir="ltr" style="text-align: left;" trbidi="on">
We develop a system where users
can select multiple files at a time and upload it one by one or in parallel with
a progress bar and cancel button near it, simply like a GMAIL style upload
system.<br />
<br />
Something like:<br />
<br />
<div style="color: #cc0000;">
1. Select multiple files</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy8D7ZhctOlD5sO6qVF-VsnCFGMUl_0q4bHA7XezaFI7fZ-Z74VZNBums-Oz-glGnmyXNIfYqdsjxSD-WQbHLGzXqFmBbKK3Yu2Kama0hB4-kb2eSrOIue8pjuTDmpOVuwzLd-98Xy8sk/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy8D7ZhctOlD5sO6qVF-VsnCFGMUl_0q4bHA7XezaFI7fZ-Z74VZNBums-Oz-glGnmyXNIfYqdsjxSD-WQbHLGzXqFmBbKK3Yu2Kama0hB4-kb2eSrOIue8pjuTDmpOVuwzLd-98Xy8sk/s400/1.png" width="400" /></a></div>
<br />
<div style="color: #cc0000;">
2. Upload multiple files</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7OuT3RxtPVMvMEIs69Og14lAYdKwkGi_olhkUTzMtOM7vGtnY2eQGchcHCop3g2V8oUVjM_3DSQvTWN0ooTxreeVscUwonE_b8Sp1g9ARsDtx7Khi-8fD6BgWRSSXq3hT-EjjxEIVBe8/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7OuT3RxtPVMvMEIs69Og14lAYdKwkGi_olhkUTzMtOM7vGtnY2eQGchcHCop3g2V8oUVjM_3DSQvTWN0ooTxreeVscUwonE_b8Sp1g9ARsDtx7Khi-8fD6BgWRSSXq3hT-EjjxEIVBe8/s400/2.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm2Mqjz-ykZ4ytazKS94sy6F5VSKQSR7z1z4ElE_LBfMJzPpVgXi7kQzY7R3nigFSHRPVDAIeqG3Bfu8xnVfiK6Amp9JX-9G4cdZjk-SsdBBMcUc3dp5qOrXeuVoKBS3NppSvZPdwIfo8/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<h3 style="color: #cc0000; text-align: left;">
How to do this?</h3>
<h3 style="color: #cc0000; text-align: left;">
</h3>
<div style="text-align: left;">
<span style="font-family: inherit; font-weight: normal;">This can be done very easily by using a JQuery
file upload plug-in called </span><a href="http://www.uploadify.com/" style="font-family: inherit; font-weight: normal;">Uploadify</a><span style="font-family: inherit; font-weight: normal;">
which uses flash for rich Ajax like inte</span><span style="font-family: inherit;">r</span><span style="font-family: inherit; font-weight: normal;">face. </span></div>
<div style="text-align: left;">
<br /></div>
If you are not familiar with Uploadify here is a description from <a href="http://www.uploadify.com/" target="_blank">their web site</a>:<br />
<blockquote style="color: #cc0000; font-family: Georgia,"Times New Roman",serif;">
<i>"Uploadify is a jQuery plugin that integrates a
fully-customizable multiple file upload utility on your website. It uses
a mixture of JavaScript, ActionScript, and any server-side language to
dynamically create an instance over any DOM element on a page."</i></blockquote>
You will need to download the JQuery plugin. Download this plugin from here.<br />
<a href="http://www.uploadify.com/download/" rel="nofollow">http://www.uploadify.com/download/</a><br />
after u download this file, extract this folder and put it in the root folder of your project. I add it into my "_scripts" folder like:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2Mo7X_7PVB6zgrGDoohQKMEm9pWG7l5I7vwQuopUB91vmpoKtLTZoUSmBTVduA9Vb4EGVNTz7Sb_DY__wZR06n1MS8ckXgcB_QaqXVcDThKTiJiD7d1tKg2KVn9ta747Pu4py5aOYQs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2Mo7X_7PVB6zgrGDoohQKMEm9pWG7l5I7vwQuopUB91vmpoKtLTZoUSmBTVduA9Vb4EGVNTz7Sb_DY__wZR06n1MS8ckXgcB_QaqXVcDThKTiJiD7d1tKg2KVn9ta747Pu4py5aOYQs/s1600/3.png" /></a></div>
<br />
Now Add code in your aspx page ("Default.aspx")<br />
<br />
<div style="background-color: white; font-family: Times,"Times New Roman",serif; text-align: left;">
<span style="color: #cc0000;"><head></span></div>
<div style="background-color: white; color: #cc0000; font-family: Times,"Times New Roman",serif; text-align: left;">
<link href="_scripts/uploadify.css" rel="stylesheet" type="text/css" /><br />
<script type="text/javascript" src="_scripts/jquery-1.4.4.min.js"></script><br />
<script type="text/javascript" src="_scripts/swfobject.js"></script><br />
<script type="text/javascript" src="_scripts/jquery.uploadify.v2.1.4.min.js"></script><br />
<title>Multiple Upload</title><br />
<script type="text/javascript"><br />
$(document).ready(function () {<br />
$('#fuFiles').uploadify({<br />
'uploader': '_scripts/uploadify.swf',<br />
'script': 'Default.aspx',<br />
'cancelImg': '_scripts/cancel.png',<br />
'auto': 'true',<br />
'multi': 'true',<br />
'buttonText': 'Add Attachment',<br />
'queueSizeLimit': 5,<br />
'simUploadLimit': 1,<br />
'fileExt': '*.pdf;*.txt;*.doc',<br />
'fileDesc': 'text Files',<br />
'sizeLimit': 5242880 // The size limit in bytes for each file upload(5MB).<br />
});<br />
});<br />
</script> </div>
<div style="background-color: white; color: #cc0000; font-family: Times,"Times New Roman",serif; text-align: left;">
</head></div>
<div style="background-color: white; color: #cc0000; font-family: Times,"Times New Roman",serif; text-align: left;">
<body></div>
<div style="background-color: white; color: #cc0000; font-family: Times,"Times New Roman",serif; text-align: left;">
<form id="form1" runat="server"></div>
<div style="background-color: white; color: #cc0000; font-family: Times,"Times New Roman",serif; text-align: left;">
<div id="fuFiles"> <br />
</div></div>
<div style="background-color: white; color: #cc0000; font-family: Times,"Times New Roman",serif; text-align: left;">
</form> </div>
<div style="background-color: white; color: #cc0000; font-family: Times,"Times New Roman",serif; text-align: left;">
</body></div>
<br />
Add code in Default.aspx.cs<br />
<br />
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> HttpPostedFile postedFile;</span><br />
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> public string DestinationPath;</span><br />
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> protected void Page_Load(object sender, EventArgs e)</span><br />
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> {</span><br />
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> </span><br />
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> postedFile = Request.Files["FileData"];</span><br />
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> if (postedFile != null)</span><br />
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> {</span><br />
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> DestinationPath = Server.MapPath("~/Uploads//" + postedFile.FileName);</span><br />
<span style="color: #cc0000; font-family: Times,"Times New Roman",serif;"> postedFile.SaveAs(DestinationPath);</span> </div>
<div style="background-color: white; color: #cc0000; font-family: Times,"Times New Roman",serif;">
}</div>
<div style="background-color: white; color: #cc0000; font-family: Times,"Times New Roman",serif;">
}</div>
<br />
<div style="color: #38761d;">
<b>Download Files <a href="https://sites.google.com/site/ruchiinnovative/home/upload/MultipleUploads.rar" target="_blank">MultipleUploads.rar</a></b></div>
<br />
It's done just run your Default.aspx page and click on "Add Attachment" button to upload the file.if u face any problem feel free to comment.<br />
<br /></div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com8tag:blogger.com,1999:blog-6446427914736073819.post-76503024447134728192012-06-11T03:09:00.001-07:002012-06-20T03:21:21.575-07:00How to Integrate Facebook in your ASP.Net website<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<span style="color: black;">Facebook is one of the top rated social media networking sites that impress everyone. More than 270 million users are using Facebook<span style="color: #333333;"><span style="font-family: inherit;">.<span style="color: black;"> </span></span></span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="color: black;"><span style="color: #333333;"><span style="font-family: inherit;"><span style="color: black;">Facebook connect -- this enables users to <b>integrate Facebook </b>platform to your website. This allow a user to connect with your site using the Facebook account and can share posts on your pages with friends on Facebook. The connection is established between Facebook and your website using a trusted authentication.</span></span></span></span><span style="color: #333333; display: inline ! important; float: none; font-family: inherit; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"> </span></div>
<div style="text-align: left;">
<br /></div>
Before integrating Facebook on your website, you need to follow these steps:<br />
<br />
<h2 style="text-align: left;">
<u>Setting Up with Facebook</u></h2>
<div style="-moz-font-feature-settings: inherit; -moz-font-language-override: inherit; border: 0px none; color: black; font-family: inherit; font-size-adjust: inherit; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; margin: 0px 0px 20px; orphans: 2; padding: 0px 25px 0px 0px; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="font-size: small;">You’ll need to set up your application with Facebook. Set-up is free and happens pretty much instantaneously, because there’s no application approval process to go through.</span></div>
<div style="-moz-font-feature-settings: inherit; -moz-font-language-override: inherit; border: 0px none; color: black; font-family: inherit; font-size-adjust: inherit; font-size: inherit; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; margin: 0px 0px 20px; orphans: 2; padding: 0px 25px 0px 0px; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 2; word-spacing: 0px;">
</div>
<h4 style="text-align: left;">
1. Register your website with Facebook.</h4>
<h4 style="text-align: left;">
</h4>
Log in to Facebook and visit the developer’s application at Facebook.com/developers. Here you can set up new applications and edit
existing ones. You can also access SDK documentation and interact with
the Facebook developer community.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4TvhYNb4E9Wf7L1kf-0_caxikT9DmToAAOLJOW2tAkLAI5N6vUDcbcV81zZ5OYLOkmud7q3DlzdXBuTvSM8Kr-yHHlY2QYMfAZWYdRjzAn9OLoiWb1_UfuidsqI8JKYLkFPj4nVACxA0/s1600/facebook_connect.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="121" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4TvhYNb4E9Wf7L1kf-0_caxikT9DmToAAOLJOW2tAkLAI5N6vUDcbcV81zZ5OYLOkmud7q3DlzdXBuTvSM8Kr-yHHlY2QYMfAZWYdRjzAn9OLoiWb1_UfuidsqI8JKYLkFPj4nVACxA0/s400/facebook_connect.png" width="400" /></a></div>
<br />
In App Name: give the name of your site and continue. It will give you the Unique App ID/App Secret.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb4fhXsuRF29myxI5X8CNi3LsySoFO4R98OE6tn4O5TmgzqXrhvzGij-aPdQMEEqX26Ozq5TGMFTRYwlPZ2kRluJp0LqG_YbK1mz-Hq0G9x4Da6a99yl0Dy5PAAxhSL6TQlc5rOyv9iSo/s1600/Facebook_connect_Api.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb4fhXsuRF29myxI5X8CNi3LsySoFO4R98OE6tn4O5TmgzqXrhvzGij-aPdQMEEqX26Ozq5TGMFTRYwlPZ2kRluJp0LqG_YbK1mz-Hq0G9x4Da6a99yl0Dy5PAAxhSL6TQlc5rOyv9iSo/s400/Facebook_connect_Api.png" width="400" /></a></div>
<br />
<br />
The URL of your website and the website URL you registered with Facebook should be same.<br />
<br />
Note: If you want to access some additional information like Email ID etc, you have to use OAUTH (which is authorize the user and provide grant permissions to access).<br />
<br />
<h4 style="text-align: left;">
</h4>
<h4 style="text-align: left;">
2. Add Facebook DLL Refrences to your website/bin folder</h4>
<div style="text-align: left;">
<br />
<ul style="text-align: left;">
<li><b>Facebook.dll </b> </li>
<li><b>Facebook.web.dll</b></li>
</ul>
</div>
<br />
<h4 style="text-align: left;">
3. Web.config </h4>
<h4 style="text-align: left;">
</h4>
<div style="text-align: left;">
Add the App ID/App Secret value </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<appSettings></div>
<div style="text-align: left;">
<add key="redirect_uri" value="<span style="background-color: black;"></span><your_redirect_uri>"></div>
<div style="text-align: left;">
<add key="AppKey" value="<your_App_ID>"/></div>
<div style="text-align: left;">
<add key="AppSecret" value="<your_App_Secret>"/></div>
<div style="text-align: left;">
</appSettings></div>
<h4 style="text-align: left;">
</h4>
<h4 style="text-align: left;">
4. Add Facebook login button in your login.aspx page </h4>
<br />
<div style="text-align: left;">
<asp:Panel ID="pnlLogin" runat="server"></div>
<div style="text-align: left;">
<a href="https://www.facebook.com/dialog/oauth?client_id=your_app_id&redirect_uri=your_redirect_uri"></div>
<div style="text-align: left;">
<img src="../../images/f_login.png" /></div>
<div style="text-align: left;">
</a></div>
<div style="text-align: left;">
</asp:Panel></div>
<div style="text-align: left;">
<a id="lbllogout" runat="server" onserverclick="lbllogout_Click" visible="false" > </a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzKecYbc-tZTkjsNUhLEDaFe9U8FnWcE_r7uwHz85aN-sH3xEFc0zNiOX5mWLIzdQ5z_rT13JnJvsLltPV7y6rZ1tw4ag0WBq7-_A4gZL2zsWnkJtaDgf-yIavxdyB2fb6iSH7sJWoFGo/s1600/facebook_connect_login.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzKecYbc-tZTkjsNUhLEDaFe9U8FnWcE_r7uwHz85aN-sH3xEFc0zNiOX5mWLIzdQ5z_rT13JnJvsLltPV7y6rZ1tw4ag0WBq7-_A4gZL2zsWnkJtaDgf-yIavxdyB2fb6iSH7sJWoFGo/s400/facebook_connect_login.png" width="400" /></a></div>
<br />
For accessing some additional information like offline_access,email etc, you have to add scope feature in login like<br />
<br />
<a
href="https://www.facebook.com/dialog/oauth?client_id=your_app_id&redirect_uri=your_redirect_uri&scope=offline_access,user_status,publish_stream,email,manage_pages,user_groups"><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbM6APWusmxa-G6x1xfhUZ_WU3YrT6T_s5aUiC6eNlmGDq3_zO3Eby57QvbLuibssxh0k_KLVwPnRDgBTCZW0pl3mJ42YpwaOa-eS8XS7KJ4RetA28dtjEKtiVDlpKGK5n7tqGa3_quoM/s1600/facebook_connect_permission.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbM6APWusmxa-G6x1xfhUZ_WU3YrT6T_s5aUiC6eNlmGDq3_zO3Eby57QvbLuibssxh0k_KLVwPnRDgBTCZW0pl3mJ42YpwaOa-eS8XS7KJ4RetA28dtjEKtiVDlpKGK5n7tqGa3_quoM/s400/facebook_connect_permission.png" width="400" /></a></div>
<br />
It will ask you for allowing the permissions. Click Allow.<br />
<br />
<div style="background-color: white; color: black; font-family: inherit;">
</div>
<h4 style="text-align: left;">
5. Now add code in login.aspx.cs to access Facebook user details in your page</h4>
<br />
using Facebook.Web;<br />
using Facebook;<br />
<br />
string getAccessToken = "";<br />
WebClient client = new WebClient();<br />
<br />
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
string fbCodeGiven = Request.QueryString["code"];<br />
if ((fbCodeGiven != null))<br />
{<br />
WebRequest AccessTokenWebRequest = WebRequest.Create("https://graph.facebook.com<br />
/oauth/access_token?client_id=" + your_App_ID + "&redirect_uri=" +<br />
your_redirect_uri + "&client_secret=" + your_App_Secret"] + "&code=" +<br />
fbCodeGiven);<br />
<br />
StreamReader AccessTokenWebRequestStream = new<br />
StreamReader(AccessTokenWebRequest.GetResponse().GetResponseStream());<br />
string WebRequestResponse = AccessTokenWebRequestStream.ReadToEnd();<br />
getAccessToken = WebRequestResponse.Substring(13, WebRequestResponse.Length -<br />
13);<br />
<br />
Session["getAccessToken"] = getAccessToken;<br />
string url, userInformation, email = null, CorrectEmail = null, id = null,<br />
first_name = null, last_name = null;<br />
<br />
Regex getValues;<br />
Match infoMatch;<br />
string username = "me";<br />
url = "https://graph.facebook.com/" + username + "/" + "?access_token=" +<br />
getAccessToken;<br />
<br />
userInformation = client.DownloadString(url);<br />
getValues = new Regex("(?<=\"email\":\")(.+?)(?=\")");<br />
infoMatch = getValues.Match(userInformation);<br />
email = infoMatch.Value;<br />
CorrectEmail = email.Replace("\\u0040", "@");<br />
<br />
getValues = new Regex("(?<=\"id\":\")(.+?)(?=\")");<br />
infoMatch = getValues.Match(userInformation);<br />
id = infoMatch.Value;<br />
Session["facebookuserID"] = id;<br />
<br />
getValues = new Regex("(?<=\"first_name\":\")(.+?)(?=\")");<br />
infoMatch = getValues.Match(userInformation);<br />
first_name = infoMatch.Value;<br />
<br />
getValues = new Regex("(?<=\"last_name\":\")(.+?)(?=\")");<br />
infoMatch = getValues.Match(userInformation);<br />
last_name = infoMatch.Value;<br />
}<br />
}<br />
<br />
protected void lbllogout_Click(object sender, EventArgs e)<br />
{<br />
if (Convert.ToString(Session["facebookuserID"]) != "")<br />
{<br />
string getAccessToken = Convert.ToString(Session["getAccessToken"]);<br />
Session.Remove("facebookuserID");<br />
Response.Redirect("https://www.facebook.com/logout.php?next=" + your_redirect_uri<br />
+ "&access_token=" + getAccessToken);<br />
Session.Remove("getAccessToken");<br />
}<br />
}<br />
<br />
The URL supplied in the next parameter must be a URL with the same base domain as your application as defined in your <a href="https://developers.facebook.com/apps" rel="nofollow" target="_blank">app's settings</a>.<br />
<br />
<b>IMPORTANT NOTE</b> -- You must replace "your_App_ID", "your_App_Secret" with the APP ID, APP Secret you find in your application details in the Developer application on Facebook!<br />
<br />
<b><span style="color: #38761d;">Download Files</span></b> <a href="https://sites.google.com/site/ruchiinnovative/home/upload/loginwithfacebook.rar" target="_blank">loginwithfacebook.rar</a><br />
<br />
<h4 style="text-align: left;">
6. Testing </h4>
<br />
Now we are done with the coding. Its time for testing.<br />
<br />
<ul style="text-align: left;">
<li>Run your Website </li>
</ul>
<br />
I hope this article will give you good knowledge about integration with Facebook into your ASP.Net website. Please share your feedback and comments with us. <br />
<ul style="text-align: left;">
</ul>
<ul style="text-align: left;">
</ul>
</div>
</div>Anonymoushttp://www.blogger.com/profile/03219675737750646035noreply@blogger.com22