zoukankan      html  css  js  c++  java
  • 如何让Url重写页面在PostBack后不改变当前URL

    在Url重写的页面中进行PostBack并且不跳转的情况,会导致URL变回URL重写前的原始URL,这样的体验不太好,但是这种请况可以通过重写

    protected override void Render(HtmlTextWriter writer)方法来修正这种问题。

    考虑到Render方法中的HtmlTextWriter也有可能是来源于它的继承类Html32TextWriter,所以这里做了两个继承类分别处理这两种情况。

    FormFixerHtml32TextWriter
    FormFixerHtmlTextWriter

    随后创建一个助手方法(当然也可以用基页面的方式,通过继承实现)

    PageHelper

    在需要实现这种postback的页面中重写protected override void Render(HtmlTextWriter writer)方法,例如:

    Render

    通过页面继承基类,在基类中统一处理这样的问题也是可以的。

  • 相关阅读:
    Mac 升级后 Git报错处理
    iOS 进制转换(十进制转62进制)
    转:基于IOS上MDM技术相关资料整理及汇总
    NPM ERR! 403 403 Forbidden 问题处理
    Rxjs学习,结合angular(搁置,后续还会添加)
    如何快速关联/修改Git远程仓库地址
    VUE 路由守卫 next() / next({ ...to, replace: true }) / next(‘/‘) 说明
    chrome developer tools 的一個 bug
    IBM MQ 2035错误
    tp5 gateway 报错 stream_socket_client(): unable to connect to tcp://127.0.0.1:1236 (Connection refused)
  • 原文地址:https://www.cnblogs.com/chenjunbiao/p/1760205.html
Copyright © 2011-2022 走看看