Skip to main content


Showing posts from January, 2012

Email-New Html5 input element

In most of the websites we have contact forms and other forms where we have some standard inputs like Phone,Email and Website URL and those are widely used in any site and has specific features. Email is one of the most standard used input elements which are used in our forms. Till HTML 4.1 we have standard input type text and that’s for we were doing input validation with java script and other technologies. While we all know HTML5 is there and it’s contains lots of goodies, One of them is email input types.

Email input type comes with HTML5 as standard input type. It has all validation by default which are required for email input like we must have @ and . while we entered email input type.

My first video for code refactoring in visual studio 2010

I have been planning this since long but now Its happened. I have created a video for visual studio 2010 code refactoring features. I have made this video public. Following is a link for that.

Here is the video..

Please see the video and let me know your feedback. I am not a trained professional in this but I have tried to create it. Hope fully I will master this technique in some time. Stay tuned for more. Till then Happy

string.format escape sequence in c#

Recently I was working on something and I need to put a curly bracket on the string with a string.format function but I was not aware how to to do it. So I did some search on internet and found how to give escape sequence in string.format. Suppose You need to put curly bracket then you have write two ‘{{‘ instead of { to put ‘{‘ and same way ‘}}’ to put ‘}’

Let’s take simple example. Following is a code where I am printing simple string with string.format and Response.Write.

using System; using System.Web.UI; namespace CallBack { public partial class Index : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Response.Write( string.Format(@"{{ escape sequence for string format from {0}}}", "DotNetJalps")); } } }

Now let’s run that example in browser and let’s see how it goes.

That’s it. It’s very easy to use.Hope you liked it. Stay tuned for more..Happy Programming.

Difference between generic handler and http handler- ASP.NET

Generic handler:As per MSDN Generic Handler is a default handler which will have @webhandler directive and has .ashx extension this generic handler is not having UI but it provides response when ever any request made to this handler.
HTTP Handler:HTTP Handler is a process which runs and continue to server request and give response based on the request handling code. This handler does not have UI and need to configured in the web.config against extensions. One of the great example of Http Handler is page handler of ASP.NET which serves .aspx pages request.
Difference between generic handler and http handler:Following is a main differences between http handler and generic handler.
Generic handler has a handler which can be accessed by url with .ashx extension while http handler is required to be configured in web.config against extension in web.config.It does not have any extensionTypical example of generic handler are creating thumbnails of images and for http handler page handler …

how to vertically middle align text in div-HTML tip

Recently in one of the project I have to vertical align text in div. so doing some internet search I have found there are no proper way to do it. So I thought it would be good do share this within my readers.

Here is the code do vertically align text in div.

<div style="width: 25%;border:solid 1px red;display: table;vertical-align: middle;float:left;height:100px;"> <div style="display: table-cell;vertical-align: middle;">this is a very long text this is a very long text this is a very long text this is a very long text this is a very long text this is a very long text </div> </div> Here in above code you can see that I have created two divs first one will serve container for other div and other div has the text which I want to align vertically in div. So in container div you can see I have given its style to display table and in child div which has the text I have given its display style to table-cell and given vertical-align property to mid…

ASP.NET Page Methods with Parameters

In earlier post I have written how we can use page methods to call server-side from the java script. In this post I am going to explain How we can pass parameters to page methods with java script.
So let’s take a simple example to see how we can pass parameters to the page methods. I am going to create a page method Hello World which takes name as parameter and return a string to greet user from that page method below is code for that.

using System; using System.Web.Services; namespace PageMethods { public partial class Test : System.Web.UI.Page { [WebMethod] public static string HelloWorld(string name) { return string.Format("Hi {0}",name); } } }
As you can see in following page method it’s returning string with greetings. So now our server-side code is completed. Now it’s time to write HTML and java script code for this. Following is code for java script.

<script type="text/javascript"> function GreetingsFromServer() { var na…

2011 Recap and Greatest hits

2011 year has been ended before so its time to write the year recap blog post.First of all I like to wish my friends,reader and everybody a happy new year. This year was very exciting in some way for this blog. First thing was happened that I have moved from blogspot domain to my own domain I have written this in a blog post why I was moving from blogspot to my personal domain. Another great thing was happened that I was awarded as MIcrosoft most valuable professional for visual C# for year 2011 it was great to be part of MVP communities and meet fellow Mvps.Professionally this year was good year as I have got chance work on the new technologies like Juqery Mobile,ASP.NET MVC and ASP.NET 4.0 on real time projects.
Events I have attended during year 2011Professionally I was very busy with this year but still I managed to attend few events personally while I have attended lots of events and webcasts during this Year. I have attended two events this year one…