如何判断request.QueryString中是否存在参数? 如何判断request.QueryString中是否存在参数?比如:a.aspx?type=1&id=1 我如何判断这个地址中是否有type 和id这两个参数,当然我这里指的不是它们的值,只是参数名. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (Request.QueryString["type"] != null){ // 存在 type 参数}if (Request.QueryString["id"] != null){ // 存在 id 参数} 额。。我是这样写的。。不知道哪个好 try { type= Request["type"].ToString(); } catch { } 2楼写法不好。不应为这种判断就是用try catch的。(个人想法) int loop1, loop2; // 取得 QueryString “名字-值”集合NameValueCollection coll = Request.QueryString; // 将所有的名字放到字符串数组arr1String[] arr1 = coll.AllKeys; for (loop1 = 0; loop1 < arr1.Length; loop1++) { Response.Write("Key: " + Server.HtmlEncode(arr1[loop1]) + "<br>"); String[] arr2 = coll.GetValues(arr1[loop1]); for (loop2 = 0; loop2 < arr2.Length; loop2++) { Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>"); }} 1楼就可以,没必要try ,catch NameValueCollection coll = Request.QueryString; // 将所有的名字放到字符串数组arr1String[] arr1 = coll.AllKeys; 这个可以 try ,catch这个还是少用吧,系统抛出异常时是比较耗资源的。只在有可能导致严重错误的地方用 (急)开发一套商业性的查询功能系统价格 请教要用asp.net,后台如何实现 如何过滤textbox中含有“省”或者“市”或者“县”的内容 aspnet怎么绑定数据 散分,顺便问个问题 动网论坛问题 就是打不开 好像.net2.0里可以将viewstate 保存到session中,但怎么做? 难题求解!多次循环进行SQL数据导入时遇到的问题! 还是部署程序的问题!高手、圣手、老手、新手们请进! ASP.net中连接池是怎么用的?那些类在处理连接池?开发人员要管吗? TabContainer 刷新父页面 我对三层架构的理解,请高手指正,真时问题多多啊!!!!
{
// 存在 type 参数
}
if (Request.QueryString["id"] != null)
{
// 存在 id 参数
}
{ type= Request["type"].ToString(); }
catch { }
// 取得 QueryString “名字-值”集合
NameValueCollection coll = Request.QueryString; // 将所有的名字放到字符串数组arr1
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
Response.Write("Key: " + Server.HtmlEncode(arr1[loop1]) + "<br>");
String[] arr2 = coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2 < arr2.Length; loop2++)
{
Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
}
}
String[] arr1 = coll.AllKeys;
这个可以