注册 登录
编程论坛 ASP.NET技术论坛

急..!问问导航地址中那个id是怎么用的

love329125 发布于 2008-10-26 09:16, 967 次点击
导航地址中那个id是怎么用的,我是根据什么写id,id 代表什么,在目标页中是怎么根据前页的id判断显示的内容的,请高手指点指点,很急,谢谢!!!比如这样的网址:aaa.aspx?id=123
4 回复
#2
小瘪三的烦恼2008-10-26 18:42
..是传递的参数....用于其它页面的接收
#3
love3291252008-10-27 09:17
回复 2# 小瘪三的烦恼 的帖子
谢谢你,能说的详细点么?那个参数我怎么知道该怎么写呢,可以随便写吗?写了之后怎么根据这个参数显示与它对应的页面呢??
#4
铲铲2008-10-27 09:48
URL你自行构造
如string UrlFormat = "/NewsView.aspx?id={0}";
在本页打开一个新闻消息列表,每个标题都是超链接,用上面这个字符串构造,将查询新闻的ID号码赋值。得到形如下的URL
/NewsView.aspx?id=123

你自己创一个叫NewsView.aspx的页面,可在Page_Load()方法中使用this.Page.Reuqest["id"]来获得跟在URL后面的这一个参数。
获得的是一个string类型,你可根据需要转换为int类型,以作参数合法性检查(因为URL中这个参数是人人都可以修改,人人都可以传递的,必须在实际使用之前对其进行检查,防止产生安全漏洞。)

获得该参数以后,你就可以在数据库中以他为条件,查询得到ID为123的新闻的文章正文内容并显示出来。

这样说能理解不?
#5
love3291252008-10-29 13:08
回复 4# 的帖子
非常感谢你!!
有点明白了
太谢谢你了
1