zoukankan      html  css  js  c++  java
  • 重写form里的action

            protected override void Render(System.Web.UI.HtmlTextWriter writer)
            
    {
                
    if(writer is System.Web.UI.Html32TextWriter)
                
    { writer=new FormFixerHtml32TextWriter(writer.InnerWriter);}
                
    else
                
    { writer=new FormFixerHtmlTextWriter(writer.InnerWriter);}
                
    base.Render(writer);
            }

            internal class FormFixerHtml32TextWriter:System.Web.UI.Html32TextWriter
            
    {
                
    private string _url;
                
    internal FormFixerHtml32TextWriter(TextWriter writer):base(writer)
                
    {
                    _url
    =HttpContext.Current.Request.RawUrl;
                }

                
    public override void WriteAttribute(string name, string value, bool fEncode)
                
    {
                    
    if(_url!=null&&string.Compare(name,"action",true)==0)
                    
    {
                        value
    =_url;
                    }

                    
    base.WriteAttribute (name, value, fEncode);
                }

            }


            
    internal class FormFixerHtmlTextWriter:System.Web.UI.HtmlTextWriter
            
    {
                
    private string _url;
                
    internal FormFixerHtmlTextWriter(TextWriter writer):base(writer)
                
    {
                    _url
    =HttpContext.Current.Request.RawUrl;
                }

                
    public override void WriteAttribute(string name, string value, bool fEncode)
                
    {
                    
    if(_url!=null&& string.Compare(name,"action",true)==0)
                    
    {
                        value
    =_url;
                    }

                    
                    
    base.WriteAttribute (name, value, fEncode);
                }

            }

  • 相关阅读:
    odoo12 物流 自动计算运费 ,采购销售使用不同计量单位自动换算
    ERP不规范,同事两行泪
    47.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(2)
    48.Odoo产品分析 (五) – 定制板块(3) – 修改文件和报告(1)
    46.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(1)
    44.Odoo产品分析 (五) – 定制板块(1) – 管理odoo安装(1)
    pytorch的HingeEmbeddingLoss 有先后顺序
    安装pytorch_geometric
    安装visual studio2019
    笔记本配置win10+cuda 10 + pytorch
  • 原文地址:https://www.cnblogs.com/songafeng/p/129012.html
Copyright © 2011-2022 走看看