日期:2014-05-17  浏览次数:20458 次

各位大虾,我想问下asp.net中关于页面跳转的问题。
就是假设一个网站有两个页面,a.aspx 和 b.aspx 理论上连说我们在浏览器中输入 172.0.0.1/a.aspx 和172.0.0.1/b.aspx 
就能够,分别打开这两个网页,我现在想,只能够直接用浏览器打开 a.aspx, 而不能够打开 b.aspx, 要想打开b.aspx 必须通过a页面的跳转 才能够打开b页面 这个应该如果做, 先谢了。

------解决方案--------------------
A页面可以在Session中设置一个标石

然后B页面加载的时候,判断标石是否正确,不正确则返回A
------解决方案--------------------
二种方案.
第一种 2楼说的 session

a 页面设置session XX
b页面判断XX是否存在,不存在则不返回内容.存在则正常显示

二.
b页面判断来路..
Request.UrlReferrer.ToString().IndexOf("a.aspx")>-1
正常显示,
反之不显示