代码如下
protected void Page_Load(object sender, EventArgs e)
{
string q = Request["q"];//获取请求对象的一个变量
int Q = Convert.ToInt32(q);
if (Q == 1)
{
Response.Redirect("./WebForm1.aspx", true);
}
else if (Q == 2)
{
Response.Write("二");
}
else if(Q==3)
{
Server.Transfer("./WebForm1.aspx", true);
}
}
protected void Unnamed1_Click(object sender, EventArgs e)
{
Response.Redirect("./WebForm1.aspx", true);
}
但我们在浏览器输入特定值会点击button时会跳入指定页面
这里注意 Response.Redirect()和Server.Transfer()用法
Response.Redirect()在跳转时会跳转到下一个网页
跳转前 我们可以看见跳转前后的url的改变
跳转后
Server.Transfer跳转后