随着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博客 ” ,链接:http://blog.itpub.net/550904/viewspace-666819/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/550904/viewspace-666819/
介绍了如何在VS2010中实现URL转向功能,通过在Global.asax页面添加配置代码并设置路由规则,结合默认页面处理请求参数,简化了.net2.0和.net3.5中复杂的web.config设置。
2486

被折叠的 条评论
为什么被折叠?



