我有一个网址http://localhost/TradeCredits/UnderWriter/EditQuote.aspx?QOT_ID=1我想从URL中获取QOT_ID。请建议如何做到这一点。如何从URL获取数据
2
A
回答
5
您可以使用此行代码:如果你想要做适当的检查
int id = Convert.ToInt32(Request.QueryString["QOT_ID"]);
或者这样:
int id;
if (int.TryParse(Request.QueryString["QOT_ID"], out id)) {
// Do something with the id variable
} else {
// Do something when QOT_ID cannot be parsed into an int
}
0
的Request.QueryString
集合包含了所有的URL参数 - 每个人都可以通过访问名称:
var val = Request.QueryString["QOT_ID"];
所有返回值为string
var iables,所以你可能需要转换成适当的类型。
0
0
QOT_ID可能是零或字母
int id = Request.QueryString["QOT_ID"] != null && Int32.TryParse(Request.QueryString["QOT_ID"]) ? int.Parse(Request.QueryString["QOT_ID"]) : -1;
不是100%肯定组合如果您可以安全地将一个空值传递给Int32.TryParse。
3
如果你在你的问题可能不被连接到当前请求中提到有一个URL
你可以做这样的:
string url = "http://localhost/TradeCredits/UnderWriter/EditQuote.aspx?QOT_ID=1";
Uri uri = new Uri(url);
var parameters = HttpUtility.ParseQueryString(uri.Query);
var id = parameters["QOT_ID"];
和id
变量保存您的参数值。
相关问题
- 1. 如何从URL中获取数据
- 2. 如何从java.sql.Connection获取数据库url?
- 3. 从URL contiuously获取数据
- 4. 从URL获取Xml数据
- 5. 如何获取从服务器获取数据的url/xmlhttprequest?
- 6. 如何从URL获取数组参数?
- 7. 如何从URL中提取数据的获取响应
- 8. 如何根据url从php中获取数据?
- 9. 如何通过url获取数据android
- 10. 如何从URL中获取JSON参数
- 11. 如何从URL获取Grails的参数
- 12. 如何从UIImage获取URL?
- 13. 如何从URL获取ID?
- 14. 如何从URL获取JSON
- 15. 未使用cUrl从URL获取数据?
- 16. 从Delphi TISAPIApplication获取端口/ URL数据:
- 17. 从URL中获取密码数据
- 18. json从url解析数据获取nullpointException
- 19. 从PHP文件获取XML数据url
- 20. WoW Lua - 从URL获取数据(Vanilla)
- 21. 从RSS数据获取图像url
- 22. jqGrid从url获取数据选项
- 23. Parse.com从回调URL获取数据
- 24. Angularjs指令从url获取数据
- 25. 从phonegap中获取url的数据
- 26. 从URL获取数据时发生。 PHP
- 27. 在ASP.NET中从URL获取数据
- 28. Android - 从URL问题获取数据
- 29. 使用Java从URL获取Twitter数据
- 30. 从数据库中自动获取URL
'Request.QueryString []'保证不返回'null'。 – egrunin 2010-05-12 08:07:20
我很惊讶,因为我总是在我目前的项目中检查null,所以我测试了这个。如果您传递的索引/名称不存在,Request.QueryString实际上会返回null ... – Fabian 2010-05-12 08:28:18
是的,您是对的。 – egrunin 2010-05-13 02:58:11