If you mean how can you make your web pages display in Urdu then...
The .NET runtime checks the System.Threading.Thread.CurrentThread.CurrentUICulture property when deciding what resource file to use.
An example of setting an aspx page's culture can be found
here
After you've set the page's language, any strings that you want to be localized should be stored in .resx files. Your resx files need to be named according to the language that they use, so for example:
Default.aspx.resx [your default resource file for Default.aspx]
Default.aspx.
es.resx [Spanish version]
It's important that the file names are the same except for the language code and also the language code must be just before the .resx
on your aspx page (and in your code-behind), the contents of the resource files listed above could be accessed as
Resources.Default.aspx.<string name from the resx file>
So, your aspx might have something like...
<H2><%=Resources.Default.aspx.pagetitle %></H2>
and if the page's culture is set to Spanish, then it would use the string from Default.aspx.es.resx instead of Default.aspx.resx
I hope this helps :)