为什么不能实现页面跳转呢?求大神们指教?

caofq 2012-10-07 09:26:41
if (dr.Read())
{

if (dr["QXian"].ToString() == "管理员")
{

Response.Redirect("admin.aspx");
}
else if (dr["QXian"].ToString() == "普通用户")
{

Response.Redirect("topF.aspx");

}

dr.Close();

}
...全文
220 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
酷毙高手 2012-10-07
  • 打赏
  • 举报
回复
那你每次读取的记录都是管理员吗?dr["QXian"].ToString()=“管理员"?
caofq 2012-10-07
  • 打赏
  • 举报
回复
dr里有记录了,现在我用dr["QXian"].ToString().Compareto("管理员")!=0可以实现判断,但是新问题又出现了,无论是管理员还是普通用户怎么都进入的是第一个判断语句,,这该怎么办?
caofq 2012-10-07
  • 打赏
  • 举报
回复
dr里有记录了,现在我用dr["QXian"].ToString().Compareto("管理员")!=0可以实现判断,但是新问题又出现了,无论是管理员还是普通用户怎么都进入的是第一个判断语句,郁闷呐[Quote=引用 1 楼 的回复:]
出现什么情况?

你先
Response.Write(dr.HasRows)
if(dr.Read())
{}
..

看看打印出true没有,如果是false,说明你 的dr里面没有记录
[/Quote]
孟子E章 2012-10-07
  • 打赏
  • 举报
回复
出现什么情况?

你先
Response.Write(dr.HasRows)
if(dr.Read())
{}
..

看看打印出true没有,如果是false,说明你 的dr里面没有记录
Hauk 2012-10-07
  • 打赏
  • 举报
回复
建议使用"string".Trim().Equals()或者"string".Trim()==

是否字符串前后后空格?比较字符串是否相等用Equals或==比较好。
孟子E章 2012-10-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

是呀,每次读的都是管理员,怎么会是这样引用 4 楼 的回复:
那你每次读取的记录都是管理员吗?dr["QXian"].ToString()=“管理员"?
[/Quote]
你的dr获取方法有问题。
caofq 2012-10-07
  • 打赏
  • 举报
回复
是呀,每次读的都是管理员,怎么会是这样[Quote=引用 4 楼 的回复:]
那你每次读取的记录都是管理员吗?dr["QXian"].ToString()=“管理员"?
[/Quote]
liangchengfck1 2012-10-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
dr里有记录了,现在我用dr["QXian"].ToString().Compareto("管理员")!=0可以实现判断,但是新问题又出现了,无论是管理员还是普通用户怎么都进入的是第一个判断语句,,这该怎么办?
[/Quote]
dr["QXian"].ToString() 这句话打印出来看看是什么不加明白了、

110,618

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧