No dude, you just need to make one welcome page, and make it dynamic.
Say for eg, :
Welcome <Text1.text>
Now if I login as Krishnandu it'll show Welcome Krishnandu, and if I login as deepkgates it'll show Welcome deepakgates.
Once the user is authenticated redirect the user to that page.
I forgot the redirect syntax in ASP.NET, but it's something like response.redirect("URL");
Say this is your login.aspx coding
if txtusername="username" then
if txtpass="password" then
response.redirect("welcome.aspx");
endif
endif
well....i forgot
vb syntax, correct it according to your need. and sorry if i've done mistake in syntax
Now after the user is authenticated he/she'll be redirected to welcome page.
Now set up a session/cookie there in login page and use it to retrive the username in welcome.aspx.
a simple form would be
Welcome <text1.text>
Now whatever you enter in text1.text it'll appear after Welcome.
But for a a value in some other page you need state management. ASP.NET cant get values simply by using formname.controlname.value
eg. login.aspx.text1.text This is not supported, as ASP.NET is stateless