/login.aspx?login&username=test&password=123如何利用QueryString对象判断是否包含login这个key呢
如果直接取得话
QueryString["login"]=null
和URL没有带login的效果是一样的
如果直接取得话
QueryString["login"]=null
和URL没有带login的效果是一样的
解决方案 »
- 用sqldatareader怎样从sql语句中取值赋給变量
- 多栏树形表头。自写控件,望大家支持
- 请大家帮忙写个正则表达式?
- 非托管类的函数返回类型为指针,托管类中这个函数怎么写
- 关于C#类的构造函数重载
- treeview应用问题,通过id获得节点,出了遍历就没有什么好办法吗
- 有关Cookie的问题,散分^_^
- 线程中满足条件时如何操作
- 哪儿有关于.net的好书或电子图书或网站?
- ★(一百分献给回复者)★ 学.NET的兄弟,WIN XP 的家庭版和专业版有很大的区别吗?★我想安装VS.NET 以后也要做ASP.NET的开发,用XP 的
- 网站采集,但网页用APPLET检测,没运行就禁止访问
- Winform怎样在启动时自动隐藏?【点击任务栏图标还可以打开的。】
if(Array.IndexOf(Request.QueryString.AllKeys,"login")>-1)
{
// to do...
}
看到底有几个参数
网上曾经找到这样的方法
NameValueCollection nvc = new NameValueCollection(Request.QueryString);
nvc.remove("login");
然后比较 nvc.count 和 QueryString.count
但这样似乎比较繁琐,我认为也影响效率
{
//todo
}
else
{
//todo
}
你没发现你这个参数&有问题?
这样怎么能够很好的取到?后面的值
login.aspx?login=true&username=test&password=123
获取URL以后 截字符串不就得了...
if (Request.Params["Login"] != null)
{
//
}
else
{
//
}
String[] array = Request.QueryString.AllKeys;
if (array.Contains("login"))
{
// to do
}
那这样也行吧,
如果有 login.aspx?logintype=1
是不是就出问题了?