[英]'#' in aspx page parameter value creating issue
每當我將2個參數傳遞給第一個參數的值包含“#”的.aspx頁面時,我就無法在aspx.cs代碼中使用“ Request.Params [“ param1”]“”來獲取第二個參數的值。
例如:當我點擊以下網址(在“ assignmentname”參數中包含“#”)時:
http://localhost/ReportingModule/summaryreport.aspx?assignmentname=School#College&submissionid=86900
然后執行代碼“ Request.Params [“ submissionid”]“后,我沒有任何值。
但是當我點擊以下URL(刪除“#”)時:
http://localhost/ReportingModule/summaryreport.aspx?assignmentname=SchoolCollege&submissionid=86900
工作正常。 有什么問題?
我用'%23'替換了'#',並且有效!!
你可以像這樣使用encodeURIComponent
link = encodeURIComponent(link);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.