簡體   English   中英

aspx頁面參數值創建問題中的“#”

[英]'#' 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM