ITPub博客

首页 > Linux操作系统 > Linux操作系统 > vs2010新功能--url路由

vs2010新功能--url路由

原创 Linux操作系统 作者:journer 时间:2010-07-01 13:56:26 0 删除 编辑

随着vs2010正式版的推开,大家都开始研究其新的功能,
.net 2.0
和.net3.5都已经有了URL转向的功能,只是它们使用起来比较麻烦,需要在web.config里设置很多东西。VS2010在这方面改进不小,

   
使用的方法大致如下:
    1
:在 Global.asax页面添加下面的配置代码
    void RegisterRouters(RouteCollection routes)
        {
            //
参数含义:
            //
第一个参数:路由名称--随便自己起

            //
第二个参数:路由规则
            //
第三个参数:该路由规则交给哪一个页面来处理
            routes.MapPageRoute("myFristrout", "Default/{Id}/{action}", "~/default.aspx");
        }
        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            RegisterRouters(RouteTable.Routes);
        }
    2
:在default.aspx前台页面里加一个链接
    To learn more about ASP.NET visit " title="ASP.NET Website">www.asp.net.
   
    3
:在default.aspx.cs页面读取传过来的参数
    string _id = Page.RouteData.Values["Id"] as string;
    string _action = Page.RouteData.Values["action"] as string;
    TextBox1.Text = _id + _action;
    4
:运行页面测试
    default.aspx?Id=123&action=5iasp.com
    default/123/5iasp.com
   
这二个页面运行的结果是一致的。上面只是一个简单的应用,大家根据自己的需要做出更强大的功能 。

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/550904/viewspace-666819/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-05-19

  • 博文量
    5
  • 访问量
    8251