在asp.net WebForms中使用路由Route

1、新建WebForms应用程序

2、打开Global.asax文件代码如下:

public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
} public static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("",
"Test/{id}",
"~/Test.aspx");
}
}

3、Test.aspx页面

前台:

<body>
<form id="form1" runat="server">
<div>
<%=strId%>
</div>
</form>
</body>

后台:

namespace WebformRouteTest
{
public partial class Test : System.Web.UI.Page
{
public string strId = string.Empty; protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//strId = Request.QueryString["id"];//传统方式
strId = Page.RouteData.Values["id"] as string;
}
}
}
}

4、运行结果:

输入地址:http://localhost:50649/Test/123,结果如下图:

在asp.net WebForms中使用路由Route

输入地址 http://localhost:50649/Test.aspx?id=123 一样可以。

本篇文章只是小测试而已,

参考文章:https://msdn.microsoft.com/en-us/library/cc668201.aspx#adding_routes_to_a_web_forms_application

上一篇:HBase(六)HBase整合Hive,数据的备份与MR操作HBase


下一篇:goodsSearch初始化选中代码