& # 39; # & # 39;在aspx页面参数值创建问题

本文关键字:创建 参数 问题 aspx | 更新日期: 2023-09-27 18:07:30

每当我将2个参数传递给带有第一个参数值包含'#'的.aspx页面时,我就无法使用"请求"获取第二个参数的值。参数["param1"]"在aspx.cs代码。

例如:当我点击以下URL(在"assignmentname"参数中包含"#"):

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

,然后在执行代码"Request。Params["submissionid"]",我没有得到任何值

但是当我点击下面的URL(删除'#'):

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

很好。有什么问题吗?

& # 39; # & # 39;在aspx页面参数值创建问题

我用'%23'代替'#',它工作了!

您可以使用encodeURIComponent

link = encodeURIComponent(link);