在重写URL的时候,当我点击搜索的时候,地址栏又变为了.aspx?...这种形式,怎么样可以查询时看不出.aspx呢?

解决方案 »

  1.   

    在重写URL的时候,当我点击搜索的时候,地址栏又变为了.aspx?...这种形式,怎么样可以查询时看不出.aspx呢?你的form的地址没有设置改写,具体怎么弄,就是你在网站根目录下创建一个  App_Browsers  目录 在该目录下再创建一个文件RewriteForm.browser内容为
    <?xml version="1.0" encoding="utf-8" ?>
    <browsers>
    <browser refID="Default">
    <controlAdapters>
    <adapter controlType="System.Web.UI.HtmlControls.HtmlForm"
                    adapterType="BlueVision.GlobalClass.HtmlFormAdapter" />
    </controlAdapters>
    </browser>
    </browsers>
    BlueVision.GlobalClass.HtmlFormAdapter是自定义的类,内容为
    using System;
    using System.Web.UI.Adapters;namespace BlueVision.GlobalClass
    {
    public class HtmlFormAdapter : ControlAdapter
    {
    protected override void Render( System.Web.UI.HtmlTextWriter writer )
    {
    base.Render( new FormRewriteTextWriter( writer ) );
    }
    }
    }