大哥们急啊!公司主管要我用VB开发一个应用程序实现show.asp?id=111映射为show/111.html,根本没一点头绪啊,对网络编程不了解也找不到相
大哥们急啊!公司主管要我用VB开发一个应用程序实现show.asp?id=111映射为show/111.html,根本没一点头绪啊,对网络编程不了解也找不到相关介绍,请高手们指教 问题点数:0、回复次数:10Top
1 楼hangzhoubk(我是谁)回复于 2004-09-04 18:55:04 得分 0
大家帮忙出个注意啊,给个思路,谢谢了Top
2 楼EBugger(断翼)回复于 2004-09-04 19:10:33 得分 0
用webbrowser控件!
在下述事件中
Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
dim temp as string
If InStr(URL, "?") Then
temp=right(URL,len(URL)-InStr(URL, "?"))'得到temp="id=111"
if temp="id=111" then
WebBrowser1.Navigate "d:/show/111.html" '视乎文件的具体地址
end if
End If
End Sub
Top
3 楼EBugger(断翼)回复于 2004-09-04 19:13:13 得分 0
不过上述方法是在VB程序里点击连接后才行
不知你是不是这种情况??
如果是在IE里实现此目的,那么用ASP就可以映射定位,用不到VB
所以我估计上述方法应该合适。
祝工作顺利Top
4 楼subzero(赘姆烂壳)回复于 2004-09-05 00:57:40 得分 0
如果是要求在服务器端做这个转换,你可以搜索url rewriteTop
5 楼babyt(阿泰)回复于 2004-09-05 01:16:06 得分 0
To:楼主
>>用VB开发一个应用程序实现show.asp?id=111映射为show/111.html
个人认为根本不需要进行VB开发,更新show.asp即可
<%
Response.Redirect "Show/" & Request("id") & ".html"
%>
可以完成该文件的重定向Top
6 楼VBDN( PowerBASIC.CN )回复于 2004-09-05 20:23:24 得分 0
关注Top
7 楼veisa(寒子天beta1.0.1)回复于 2004-09-06 11:38:08 得分 0
这个完全可以在asp中实现,为什么非要用vb?Top
8 楼lgj1012II(国产女超人:队长~~是我别开枪~)回复于 2004-09-07 01:39:48 得分 0
楼上的没明白楼主的意思。他是希望做一个ISAPI ,把客户请求过来的xx.asp?id=12 这样的转换为xxx/12.html发送给客户端,页面地址栏还是显示的是 html 而不是asp !Top
9 楼subzero(赘姆烂壳)回复于 2004-09-07 12:50:14 得分 0
url rewrite技术就是做这个用的,很方便Top
10 楼babyt(阿泰)回复于 2004-09-07 13:00:55 得分 0
我首先想到的也是ISAPI,但是实际上
<%
Response.Redirect "Show/" & Request("id") & ".html"
%>
这段代码反应给客户端的也是类似的xxx/12.html
你可以做下实验
既然客户是以asp文件来访问,那么为什么不直接用asp来实现呢
使用IASPI只实现这个功能,大材小用了,还要封装ASP.DLLTop




