源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp.net UrlReWriter使用经验小结

  • 时间:2021-10-28 12:05 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp.net UrlReWriter使用经验小结
第一步,请从此[url=http://xiazai.jb51.net/200811/yuanma/UrlRewriter2_jb51.net.rar]下载[/url]该示例源码。解压,把UrlRewriter.dll copy到你的项目 bin 目录下。 第二步,在Web.config中加入:
[url=http://127.0.0.1:8080/Sell/1.aspx]http://127.0.0.1:8080/Sell/1.aspx[/url] 出现了,呵呵。但是如果所它改为:http://127.0.0.1:8080/Sell/1.html 晕,发现不行。汗。。。 呵呵,原因是没把HTML的解析用 asp.net 的ISAPI来解析。 办法是。。。 第四步,在IIS\你的站点\属性\主目录\配置\映谢 加入一个和 aspx 页面的配置相同的扩展名项。注意“确认文件是否存在”不要勾选,否则会出现找不到文件。 现在再来试试看。什么?#¥%#¥%#,还是不行。呵呵。不要急,咱们回过头再来看看,原来在 web.config 中我们没有配置 .html 也使用模块此解析。 第五步,在模块配置中加入:
[u]复制代码[/u] 代码如下:
<httpHandlers> <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> </httpHandlers>
现在总可以了吧,呵呵。终于看到了,兴奋吧。不要急,这还只是最简单的。如果你的页面有回传。比如说放了DATAGRID,有分页的,你点到下一页就发现,晕倒,又出问题了。 这下怎么办呢,这个其实微软件的网站上就有说到,我在这里简述一下了。 第六步,加入窗体回传保持的组件: 在原来你下载的项目里找到 ActionlessForm.dll 放到你的项目 bin 目录下。 然后在你的这个页面中加入:
[u]复制代码[/u] 代码如下:
<%@ Register TagPrefix="skm" Namespace="ActionlessForm" Assembly="ActionlessForm" %> 再把你的<Form...>改为: <skm:Form id="你的表单名" method="post" runat="server"> ..... </skm:Form>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部