在url中获取特殊值

时间:2011-03-27 08:37:42

标签: asp.net asp.net-ajax

url:http://localhost:51806/fair/PersonPage/personalPages.aspx?idCompany=1338006699#Site/AboutAs

request["idCompany"];

此代码返回null

如何获得价值idCompany

修改

 Request.UrlReferrer.Query

此返回?idCompany=1338006699

Request.UrlReferrer.Query.Split('=')[1]返回1338006699

但我认为这种方式并不好

#Site/AboutAs是一个关于完整标签组件中的As的标签

1 个答案:

答案 0 :(得分:0)

请改为尝试:

string id = Page.PreviousPage.Request.QueryString["idComapny"];

如果没有运气,那么您的分割方法是您可以实现的最佳方法,因为您正在尝试阅读引荐来源页面的查询字符串。

但可以解决的问题是将值存储在上一页中。

要执行此操作,请在会话中将Request["idComapny"]的值存储在上一页中的值,然后您可以在任何其他页面中读取会话值。