zoukankan      html  css  js  c++  java
  • ASP.NET 短路由配置

    1. 首先在项目新建文件叫App_Code或者App_Start

        在文件中新建WebFromRouteHandler.cs 文件。

        WebFromRouteHandler中的代码如下,

    public class WebFromRouteHandler : IRouteHandler
    {
        public WebFromRouteHandler(string virtualPath)
        {
            this._VirtualPath = virtualPath;
        }
     
        private string _VirtualPath;
     
        public string VirtualPath
        {
            get { return _VirtualPath; }
            set { _VirtualPath = value; }
        }
     
     
        public IHttpHandler GetHttpHandler(RequestContext requestContext)
        {
            var page = BuildManager.CreateInstanceFromVirtualPath(VirtualPath, typeof(Page)) as IHttpHandler;
            return page;
        }
     
     
    }


    2. Global.asax 中的代码如下:

    public class Global : HttpApplication
       {
           void Application_Start(object sender, EventArgs e)
           {
               // 在应用程序启动时运行的代码
               AuthConfig.RegisterOpenAuth();
             
               RegisterRoutes(RouteTable.Routes);
           }
     
           void Application_End(object sender, EventArgs e)
           {
               //  在应用程序关闭时运行的代码
     
           }
     
           void Application_Error(object sender, EventArgs e)
           {
               // 在出现未处理的错误时运行的代码
     
           }
     
           public static void RegisterRoutes(RouteCollection routes)
           {
               routes.Add("Named", new Route("Named", new WebFromRouteHandler("/About.aspx")));
           }
      
       }
     3. 页面调用

       <form id="form" runat="server">
           <asp:LinkButton ID="LinkButton1" PostBackUrl="/Named" runat="server">LinkButton</asp:LinkButton>
       </form>





  • 相关阅读:
    js中return false,return,return true的用法及区别
    C#中关于页面缓存
    项目运行时出现webconfig="machineApplication......."之类的错误
    后台页面无法找到前台页面控件的ID
    .NET对文件的多种操作
    前台JS代码向后台传递参数
    多条件查询的Gridview分页显示
    C#中对数据做视图处理RowFilter
    JavaScript自触发时的参数传递
    Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/4649373.html
Copyright © 2011-2022 走看看