ASP.NET 3.5 C#怎么控制一个页面只能在iframe中显示,禁止通过地址栏访问?

2024-10-30 07:55:10
推荐回答(5个)
回答1:

我感觉你好像说的是那种导航效果






主页

比如上面的例子,你默认页面里面嵌套一个iframe 名称 main_iframe ,然后这个页面如果有链接 你的target 写上 你要指向的iframe 的名称 ,这个页面就会在被指向的 iframe 中显示了!

回答2:

这个和C#无关。
可以用Javascript判断。
通过Javascript,获取地址栏的网址,再与本页的实际网址对比,如果不一致,就跳转到错误页。

如果怕被其他网站嵌入,又不想使用Javascript来实现。
可以在C#中使用来路判断,如果来路不是本站的网址,就显示错误信息。

回答3:

给你说个取巧的方法,当通过iframe访问某个页面时同时给他传个参数,然后在被调用页面判断,如果参数存在则显示,否则回到调用页面。

回答4:

什么意思啊,你是 说内部跳转和外部跳转吗。是不是要达到页面跳转了但是地址栏没有改变这个效果

回答5:

用session或cookies验证