注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我只是一个人

我爱一个人

 
 
 

日志

 
 

url重写后提交表单出错的解决方法和新问题  

2011-03-29 21:25:35|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

第一步:在configuration中加入如下代码(下载URLRewriter.dll并添加引用)

<configSections>

    <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />

  </configSections>



  <RewriterConfig>

    <Rules>

     

      <RewriterRule>

        <LookFor>~/Web_(.[0-9]*)\.html</LookFor>

        <SendTo>~/b.aspx?id=$1</SendTo>

      </RewriterRule>

    </Rules>

  </RewriterConfig>

 

第二步:在system.web加入如下代码

<httpHandlers>

      <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />

      <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />

    </httpHandlers>


前台

<a href="Web_2.html">fsdaf</a>

结果:http://localhost:4659/WebSite1/Web_2.html


 现在可以了吧,终于看到了,兴奋吧。不要急,这还只是最简单的。如果你的页面有回传。比如说放了DATAGRID,有分页的,你点到下一页就发现,晕倒,又出问题了。

 

  这下怎么办呢,这个其实微软件的网站上就有说到,我在这里简述一下了。

 第六步,加入窗体回传保持的组件:

 

  在原来你下载的项目里找到 ActionlessForm.dll 放到你的项目 bin 目录下。

 

  然后在你的这个页面中加入:

 

<%@ Register TagPrefix="skm" Namespace="ActionlessForm" Assembly="ActionlessForm" %>

再把你的<Form...>改为:

<skm:Form id="你的表单名" method="post" runat="server">

.....

</skm:Form>


嘿嘿,这个时候可以享受了?别 急,还早着呢,当你在页面上添加了vs自带的验证控件的时候,嘿嘿,你会发现什么?不过验证是否通过,数据都会被提交?

??

晕了吧 !

我也晕了,求解~

 

  评论这张
 
阅读(225)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017