在asp.net中读取查询字符串而不指定任何页面名称
发布时间:2020-07-22 06:13:26 所属栏目:asp.Net 来源:互联网
导读:如何读取aspx页面中的任何字符串. 例如:http://foo.com/bike站 我想在指定的aspx页面中读取/获取字符串. 预期的页面字符串是自行车架 预期的页面是getstring.aspx 在这里,我想读取字符串并重定向到指定的页面. 注意:我喜欢在ASP.Net(不使用MVC)中执行此操作
|
如何读取aspx页面中的任何字符串. 例如:http://foo.com/bike站 我想在指定的aspx页面中读取/获取字符串. 在这里,我想读取字符串并重定向到指定的页面. 解决方法您可以使用Route解决此问题.我做了一个简单的演示,你可以在几分钟内试用.在Global.asax.cs文件中,添加以下方法:void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("Products","Products/{product}","~/getstring.aspx",false,new RouteValueDictionary { { "product","NoneSelected" } }
);
}
在同一个文件中,在已经存在的void Application_Start(object sender,EventArgs e)方法中,添加RegisterRoutes(RouteTable.Routes);: void Application_Start(object sender,EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
有了这个,你已经配置了一个Route,它将接受这样的请求: http://foo.com/Products/bike%20stand 并将其映射到getstring.aspx.请注意,我有url编码url中的空格. 在getstring.aspx中,你可以像这样访问值(“自行车站”): protected void Page_Load(object sender,EventArgs e)
{
string routeValue = "";
if (RouteData.Values.ContainsKey("product"))
routeValue = RouteData.Values["product"].ToString();
//routeValue now contains "bike stand"
SelectedProduct.Text = routeValue;
}
我已在此示例中的应用程序文件夹下的“Products”路径中设置了Route.我不建议您直接在应用程序文件夹下设置路径,如问题所示.如果你绝对想要,你可以这样做: void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("Products","{product}","NoneSelected" } }
);
} (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET 2.0中的特定时间清除缓存
- asp.net-mvc – 为什么ASP.NET MVC 4与IList for editor不能
- 实体框架 – 使用EF和WebAPI,如何返回一个ViewModel并支持I
- asp.net – 我应该在哪里放置scriptmanager
- asp.net – 通过邮件发送wcf服务消费表单数据
- ASP.NET中的超链接控件和链接控件有什么区别?
- .net – 有人有一个例子,说明为什么我会主持一个WCF服务
- asp.net-mvc – Url.RouteUrl返回null
- asp.net-mvc – 在我的ASP.NET MVC网站中缓存不能正常工作?
- asp.net-mvc – 如何忽略ASP.NET MVC 4中特定View文件夹或特
推荐文章
站长推荐
- 使用ASP.NET Web API 2.1配置依赖注入
- asp.net-mvc – 如何正确识别vs2008版本级别?
- asp.net – 如何从复选框列表中获取最新的选定值
- asp.net – 多线程环境中的文件访问策略(Web App
- asp.net-web-api – MaxExpansionDepth,带有最新
- asp.net – GetExternalLoginInfoAsync()loginIn
- asp.net – App Settings和connectionStrings配置
- asp.net-mvc – ASP.NET MVC应用程序的WatiN最佳
- kendo-ui – 剑道网格刷新(数据绑定两次)
- asp.net-mvc – LINQ to SQL分页和COUNT(*)
热点阅读
