佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2162|回复: 56

网址的问题

[复制链接]
发表于 16-10-2007 11:33 PM | 显示全部楼层 |阅读模式
我的final year project使用VB.net来开发我的Asp.net网页。
我想问,
如何让网址保持不变,
不管网页Redirect到任何一个page。

就以http://gsc.com.my/ 来说,
虽然mouse hover一个hyperlink时,
于status bar里会出现该hyperlink的网址,
可是一旦用户一按下,网页是redirect了,
偏偏主页的网址(http://gsc.com.my/)还是show在browser里不变。

请问,这要怎么弄?
回复

使用道具 举报


ADVERTISEMENT

阿牙木 该用户已被删除
发表于 17-10-2007 01:25 PM | 显示全部楼层
用两个frame

譬如说,你在 http://www.xxx.yyy.zzz/index.htm 里有个frameset, 其中一个frame 就是display 你的homepage, 另外一个frame 是0 width, 0 height (就是看不到的).
就可以做到了.
回复

使用道具 举报

 楼主| 发表于 17-10-2007 05:30 PM | 显示全部楼层

回复 #2 阿牙木 的帖子

我的网页用着Master Page。
它跟frameset类似。
可是却弄不到这东西。
回复

使用道具 举报

阿牙木 该用户已被删除
发表于 18-10-2007 09:35 AM | 显示全部楼层
你在用ASP.NET 2.0?
Master Page 和 Frame 是完全不一样的概念.
Frame在结构上是属于一个页面显示两种不同的page source.
Master Page是在每一个页面上都insert同一个master page control  来达到一个master,很多children的效果.

我之前说的还是成立,把你所有的页面都放在一个frame里
回复

使用道具 举报

 楼主| 发表于 18-10-2007 07:00 PM | 显示全部楼层

回复 #4 阿牙木 的帖子

我用着ASP.NET 2.0。

弄不到你说的情形。
网址一样随着页面更改。
  1. 我之前说的还是成立,把你所有的页面都放在一个frame里
复制代码
你的意思是frame=Master Page?
还是另外弄个frame来装Master Page?

我的页面会出现在Master Page的Content Place Holder里。


另外,
请问,当我随意加个path于网址后面,要怎样避免这Error出现:
“The resource cannot be found."

e.g: localhost:1742/mysystem/musics/xxxxxx
xxxxxx是不存在的。


[ 本帖最后由 x^^x 于 18-10-2007 07:07 PM 编辑 ]
回复

使用道具 举报

阿牙木 该用户已被删除
发表于 19-10-2007 10:32 AM | 显示全部楼层
这个很难跟你解释, 在ASP.NET 2.0 里的MASTER PAGE,其实在技术上来说就是在CHILDREN PAGE里加一个MASTER CONTROL而已,如果你有兴趣知道ADVANCED的ASP.NET 2.0知识,可以自己上网找.

另外,假设你有一个MASTER PAGE 叫 MyMaster.Master, 而你的CHILD PAGE叫 Index.aspx,
你可以有一个FRAME叫
Index.html



<frameset rows="*,0">
<frame src="Index.aspx" />
<frame src="" />
</frameset>


就可以达到你的要求了.



另外,为了避免Resource cannot be found的问题,你有两个办法,一个是在IIS上面标明所有ERROR 404 (就是页面找不到的ERROR CODE) REDIRECT去某一个网址. 不然就是在你的WEB.CONFIG里SPECIFY, 详细情形自己在网上找关于 "ASP.NET 2.0 custom error page configuration"
回复

使用道具 举报

Follow Us
发表于 19-10-2007 06:10 PM | 显示全部楼层
假如在HTML就容易多了,你只要在<a href="http://www.cari.com.my" 加上 target="_blank">就可以了。你可以保持主页,这个LINK会开在新的IE BROWSER里,非常方便,不需要再按会主页了。

[ 本帖最后由 sahkeat 于 19-10-2007 06:19 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 19-10-2007 08:31 PM | 显示全部楼层
谢谢大家的解答。

VS 2005 好像不支援<frame>咯。
“Design view does not support creating or editing framesets.
To create or edit framesets, use source view.”

不过不要紧。谢谢帮忙。
回复

使用道具 举报


ADVERTISEMENT

阿牙木 该用户已被删除
发表于 19-10-2007 09:25 PM | 显示全部楼层
不要什么都在design view  里做,想象以前我们连VS都没有的时候,所有HTML都是在NOTEPAD打的咧.
回复

使用道具 举报

 楼主| 发表于 19-10-2007 11:03 PM | 显示全部楼层
原帖由 阿牙木 于 19-10-2007 09:25 PM 发表
不要什么都在design view  里做,想象以前我们连VS都没有的时候,所有HTML都是在NOTEPAD打的咧.


我明白的。
之前学HTML & XHTML 的时候也是用notepad来弄的。

我想,
我是打算弄好全部coding part后,
才加上<frameset>的。
回复

使用道具 举报

阿牙木 该用户已被删除
发表于 20-10-2007 12:19 AM | 显示全部楼层
你所有的CODING都可以用VS来做,就只有那个最后的INDEX.HTML才用NOTEPAD咯
回复

使用道具 举报

 楼主| 发表于 20-10-2007 01:14 PM | 显示全部楼层

回复 #11 阿牙木 的帖子

謝謝建議。
這就是我要做的。
回复

使用道具 举报

发表于 21-10-2007 01:24 PM | 显示全部楼层
希望你可以把你PROJECT做好和拿到好成绩。加油!
回复

使用道具 举报

 楼主| 发表于 21-10-2007 04:40 PM | 显示全部楼层

回复 #13 sahkeat 的帖子

謝謝你的祝福。
我這星期六就要present給我的supervisor看了。
希望來得及弄好。
回复

使用道具 举报

 楼主| 发表于 23-10-2007 02:22 AM | 显示全部楼层
請問,
如果一個還未Login的人瀏覽一個只有Login后才能進的網頁,然后他被Redirect到Login Page.

當他Login后,我該怎么Redirect他回到他被拒絕瀏覽的網頁?
就像佳禮那樣。
回复

使用道具 举报

阿牙木 该用户已被删除
发表于 23-10-2007 09:21 AM | 显示全部楼层
在ASP.NET 2.0 里,这个已经自动被处理了啊
你是怎么做你的LOGIN的?
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 24-10-2007 03:27 PM | 显示全部楼层

回复 #16 阿牙木 的帖子

我的Login page是先從DB拿資料,
過后核對用戶的密碼。

如果密碼核對成功,
就會收用戶名到Session里。

我是打算用Session來核對用戶身份,
所以還沒登陸的用戶,
Session就不會有東西。
Session沒有東西,就不能訪問某些網頁。
回复

使用道具 举报

阿牙木 该用户已被删除
发表于 24-10-2007 05:01 PM | 显示全部楼层
这些东西在ASP.NET 2.0 已经HANDLE了,你不用写一点CODE

如果要多点咨讯,可以查找google: asp.net membership sqlmembershipprovider
回复

使用道具 举报

 楼主| 发表于 24-10-2007 05:06 PM | 显示全部楼层
其實我還有個問題,
那就是該怎么運用Web.Config里的
Authentication和authorization?


我網上查詢到的資料都很難明白。

我想限制用戶按‘Back’會回到某些之前的網頁,
該怎么弄?

[ 本帖最后由 x^^x 于 24-10-2007 05:14 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 24-10-2007 06:23 PM | 显示全部楼层

回复 #18 阿牙木 的帖子

我的登錄網頁之前已經弄好了,
我不想改了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 13-10-2025 11:43 PM , Processed in 0.293505 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表