|
我的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里不变。
请问,这要怎么弄? |
|
|
|
|
|
|
|
发表于 17-10-2007 01:25 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 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。
弄不到你说的情形。
网址一样随着页面更改。- 我之前说的还是成立,把你所有的页面都放在一个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" |
|
|
|
|
|
|
|
发表于 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.”
不过不要紧。谢谢帮忙。 |
|
|
|
|
|
|
|
发表于 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
|
显示全部楼层
|
|
|
|
|
|
|
发表于 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的? |
|
|
|
|
|
|
|

楼主 |
发表于 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
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|