所以我有这段代码,它从 .ashx 文件提供的参数中获取数据,但它总是在执行时返回""
,尽管它有参数。
我正在使用的网址看起来像
http://localhost:21614/AlbumManager.aspx?mp3=AudioHandler.ashx?ID=ACHI-0001
用于获取 .ashx 文件中 ID 的代码看起来像
public void ProcessRequest (HttpContext context) {
string ID = context.Request.QueryString["ID"];
}
为了获取参数,我错过了什么吗?
附加: 01/01/2018 (10:50 UTC+0(所以这里的问题是我使用这个站点作为我的代码的参考,我稍微调整了一下,以便它将 ID 读取为字符串(这是我的 SQL 中使用的数据类型(,但它永远不会返回 URL 中提供的参数。
我还意识到,当我将.QueryString
从它存储的代码中悬停时{Id=}
即使我将Id
更改为 data
或类似
ASP.NET 期望查询字符串中的各个参数用 &
个字符分隔。 ?
仅用于将查询字符串与 URL 的前一部分分开。请参阅如何在查询字符串中传递多个参数。
所以网址应该是:
http://localhost:21614/AlbumManager.aspx?mp3=AudioHandler.ashx&ID=ACHI-0001