问下asp.net页面可否做到这样的功能?
首先做了4个不同的页面比如a.aspx,b.aspx,c.aspx和d.aspx然后还有一个default.aspx和index.aspx然后一共有400个id号其中1~...
首先做了4个不同的页面比如a.aspx,b.aspx,c.aspx和d.aspx
然后还有一个default.aspx和index.aspx
然后一共有400个id号其中1~100归为a类,101~200归为b类,以此类推
然后在index.aspx里添加一个按钮,点击一下会随机送一个id号到default.aspx,然后再default.aspx中根据接收的id号判断此id属于哪一类,如果是a类则调用出a.aspx页面,b类则调用出b.aspx以此类推.. 展开
然后还有一个default.aspx和index.aspx
然后一共有400个id号其中1~100归为a类,101~200归为b类,以此类推
然后在index.aspx里添加一个按钮,点击一下会随机送一个id号到default.aspx,然后再default.aspx中根据接收的id号判断此id属于哪一类,如果是a类则调用出a.aspx页面,b类则调用出b.aspx以此类推.. 展开
6个回答
展开全部
index.aspx.cs
protected void btnSend_Click(object sender, EventArgs e)
{
Random random = new Random()
int id = random.Next(1, 400);
Response.Redirect("default.aspx?id=" + id);
}
default.aspx.cs
Public enum IdSort{a=0, b=1, c=2, d=3}
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
string sId = Request.QueryString["id"];
if(!string.IsNullOrEmpty(sId))
DisplayPage(sId);
else
return;
}
}
private void DisplayPage(string sId)
{
int id = int.parse(sId);
id = id/100; //id%100;
switch(id)
{
case 0:
Response.Redirect("a.aspx");
case 1:
Response.Redirect("b.aspx");
case 2:
Response.Redirect("c.aspx");
case 3:
Response.Redirect("d.aspx");
default:
break;
}
}
手写的,调试下。
protected void btnSend_Click(object sender, EventArgs e)
{
Random random = new Random()
int id = random.Next(1, 400);
Response.Redirect("default.aspx?id=" + id);
}
default.aspx.cs
Public enum IdSort{a=0, b=1, c=2, d=3}
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
string sId = Request.QueryString["id"];
if(!string.IsNullOrEmpty(sId))
DisplayPage(sId);
else
return;
}
}
private void DisplayPage(string sId)
{
int id = int.parse(sId);
id = id/100; //id%100;
switch(id)
{
case 0:
Response.Redirect("a.aspx");
case 1:
Response.Redirect("b.aspx");
case 2:
Response.Redirect("c.aspx");
case 3:
Response.Redirect("d.aspx");
default:
break;
}
}
手写的,调试下。
展开全部
当然可以了.你判断好,做页面重定向就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后面直接判断然后再跳转页面即可.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Random rdm = new Random();
string id = rdm.Next(1, 400);
Response.Redirect("default.aspx?id=" + id);
default.aspx.cs
int id = int.Parse(Request.QueryString["id"]);
if( id > 0 && id <= 100)
{
Response.Recirect("a.aspx");
}
else if (id > 100 && id <= 200)
{
Response.Recirect("b.aspx");
}
else if...
string id = rdm.Next(1, 400);
Response.Redirect("default.aspx?id=" + id);
default.aspx.cs
int id = int.Parse(Request.QueryString["id"]);
if( id > 0 && id <= 100)
{
Response.Recirect("a.aspx");
}
else if (id > 100 && id <= 200)
{
Response.Recirect("b.aspx");
}
else if...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以
给分吧
给分吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在default.aspx的Page_Load事件里面写上:
void Page_Load(object sender){
int id = Int32.Parse(Request.Form["id"].ToString());
if(id>=1 && id<=100)
Response.Redirect("a.aspx");
if(id>=101 && id<=200)
Response.Redirect("b.aspx");
..下面类推
}
void Page_Load(object sender){
int id = Int32.Parse(Request.Form["id"].ToString());
if(id>=1 && id<=100)
Response.Redirect("a.aspx");
if(id>=101 && id<=200)
Response.Redirect("b.aspx");
..下面类推
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询