asp.net问题,高手请进!

来源:百度知道 编辑:UC知道 时间:2024/06/21 17:29:15
在用asp.net制作的网页,当我们把光标放在超链接上的时候,状态栏又想这样的显示“Default.aspx?id={}”,我现在想把它转化为这样的".htm"
怎么转化?
我用的是虚拟服务器,虚拟服务器在d盘;
哪位高手指示一下!谢谢!

你要想转换网址的话有很多办法

最简单的就是ASP.NET网址路由 可以让你把一个网址带表单参数转换为一个目录结构 比如 Default.aspx?id=1&Operation=Create 可以转换成 Index.html/1/Create达到隐藏Url的目的

或者你自己写一个HttpModule手动映射Url,但是要注意的是,htm结尾的文件默认是不会经过asp.net处理的,而是由IIS处理的,当IIS碰到注册为像aspx这种应该由ASP.net处理的url时才会进入asp.net队列处理

js 可以设置 状态栏的 值
在超链接的onmouseover事件里 写js
代码 把状态栏的值改成这个就可以

如果要在地址栏也是.html 这个 要用到url重写。。。。。。。。