aspx页面参数值创建问题中的'#'

时间:2014-06-09 06:22:15

标签: c# asp.net

每当我将2个参数传递给.aspx页面时,第一个参数的值包含'#',那么我无法在aspx.cs中使用“Request.Params [”param1“]”获取第二个参数的值代码。

例如:当我点击以下网址(在“assignmentname”参数中包含“#”)时:

http://localhost/ReportingModule/summaryreport.aspx?assignmentname=School#College&submissionid=86900

然后在执行代码“Request.Params [”submissionid“]”时,我没有得到任何价值。

但是当我点击以下网址(删除'#')时:

http://localhost/ReportingModule/summaryreport.aspx?assignmentname=SchoolCollege&submissionid=86900

工作正常。 问题是什么?

2 个答案:

答案 0 :(得分:1)

我将'#'替换为'%23'并且有效!!

答案 1 :(得分:0)

您可以使用encodeURIComponent来表示

link = encodeURIComponent(link);