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的标签
答案 0 :(得分:0)
请改为尝试:
string id = Page.PreviousPage.Request.QueryString["idComapny"];
如果没有运气,那么您的分割方法是您可以实现的最佳方法,因为您正在尝试阅读引荐来源页面的查询字符串。
但可以解决的问题是将值存储在上一页中。
要执行此操作,请在会话中将Request["idComapny"]
的值存储在上一页中的值,然后您可以在任何其他页面中读取会话值。