Redirection through coding:
redirecting user from one webpage to another webpage through coding is called “redirection through coding”
This can be done in 2 ways:
1)server.transfer
2)response.redirect
Server.Transfer:
Server.Transfer will perform redirection without informing to browser.
Response.Redirect:
Response.Redirect will perform redirection by informing to browser.
Differences:
1)server.transfer will perform faster redirection compare to response.redirect
2)server.transfer will support redirection only with in website. Response.redirect will support redirection with in website and between websites.
Conclusion:
If it is with in website for faster redirection go with server.transfer else go with response.redirect
Dropdownlist control:
Dropdownlist is a collection of listitems. This allows user to select only one listitem
Autopostback property:
1)autopostback property can be used to provide postback submission functionality to a control
2)this provides 2 options
True-control can perform postback submission
False[default]-control can not perform postback submission
3)the control performing postback submission will be execute selectedindex changed event logic [sub program]
Example on dropdownlist control
Goto visual studio
Start->run->devenv
It will display main window of visual studio
File menu->new->website->visual c#->select asp.net empty website
Weblocation->e:\aspnet\dropdownlistsite[drive:\dir\websitename]
Visual studio create a folder with website name, in this folder website related files will be placed
Add webform
Goto view menu and select solution explorer
Right click on website path and select add new item
Select webform
Give name as default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
Goto design part
Place dropdownlist control
Dropdownlist1 properties:
Autopostback-true
Items….[click]
Click on add button
Listitem-text-selectwebsite
Value-selectwebsite
Listitem-text-facebook
Value-http://www.facebook.com
Listitem-text-orkut
Value-http://www.orkut.com
Listitem-text-gmail
Value-http://www.gmail.com
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
// get url of website selected by user
string url = DropDownList1.SelectedValue;
Response.Write("<h2>" + url + "/h2>");
Response.Redirect(url);
}
}
Go to contrl F5