问下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以此类推..
展开
 我来答
bmlvy2006
2009-10-20 · TA获得超过204个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:158万
展开全部
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;
}
}

手写的,调试下。
CH似水年华
2009-10-20 · 超过23用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:70.8万
展开全部
当然可以了.你判断好,做页面重定向就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huapeihua
2009-10-20 · TA获得超过1026个赞
知道小有建树答主
回答量:2590
采纳率:0%
帮助的人:1632万
展开全部
后面直接判断然后再跳转页面即可.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kid83
2009-10-20 · TA获得超过2081个赞
知道大有可为答主
回答量:1818
采纳率:0%
帮助的人:1993万
展开全部
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...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e893c26c3
2009-10-20 · 超过10用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:16.6万
展开全部
可以

给分吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg1986
2009-10-20 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1614万
展开全部
在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");

..下面类推
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式