基于ASP.NET控件RadioButtonList的使用问题

小弟在做一个基于ASP.NET的系统,使用到控件RadioButtonList来选择管理员用户和普通用户,登陆已经连接到数据库了,接下来我应该怎么做呢?下面是登陆代码st... 小弟在做一个基于ASP.NET的系统,使用到控件RadioButtonList来选择管理员用户和普通用户,登陆已经连接到数据库了,接下来我应该怎么做呢?下面是登陆代码
string a = ConfigurationManager.ConnectionStrings["admConnectionString"].ConnectionString;
/*= "user id=sa;password=123;";
a += @"initial catalog=jiajiao;server=(local);";
a += @"Connect Timeout=30";*/

SqlConnection con = new SqlConnection(a);

con.Open();
string sql = "select * from Userinfo where Username='" + TextBox1.Text + "' and Password='" + TextBox2.Text + "'";
SqlCommand cmd = new SqlCommand(sql, con);
this.Response.Write("<script language=jscript>alert('用户名或者密码错误!');</script> ");
SqlDataReader datareader = cmd.ExecuteReader();
//con.Close();

//bool flag = datareader.HasRows;
//SqlDataReader sdr = cmd.ExecuteReader();
if (!datareader.HasRows)
{
//datareader.Close();
con.Close();
this.Response.Write("<script language=jscript>alert('用户名或者密码错误!');</script> ");
}
else
{
datareader.Read();
datareader.Close();
con.Close();
this.Response.Redirect("~/Default2.aspx");
展开
 我来答
小孟6754
2013-11-19 · TA获得超过196个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:252万
展开全部
个人建议你不用radiobuttonlist,你这里用2个radiobuttioon不就行了,把2个radiobutton的GroupName设置为同一个名称,这样就只能选择其中的一个了,然后再在登录按钮里操作数据库就行了,你的代码一团糟啊,
追问
虽然能设置统一名称选择一个,但是具体登陆按钮操作数据库要怎么做?我真不懂,小白一个!望具体代码操作,谢谢!
追答
假如你的权限字段是roleid(也就是权限分配,比如说管理员roleid=1,学生roleid=2);
首先把radiobutton当中的其中一个checked设置为true;

在你的登录按钮
string a = “”-----------------------------链接数据库的操作我就不写了,用你的
using(SqlConnection con = new SqlConnection(a))

{
//非空验证

if(this.txtName.text.trim()=="")
{
Response.Write("alert('用户名不能为空'); ");
this.txtName.focus();
return ;

}
if(this.txtpwd.text.trim()=="")
{
Response.Write("alert('密码不能为空!'); ");
this.txtName.focus();
return ;

}
string sql=string.format("select count(*) from [表] where Name={0} and pwd={1}",this.txtName.text.trim(),this.txtPwd.text.trim());
sqlcommand cmd=new sqlcommand(sql.tostring(),con);
int result=cmd.exenoquery();
if(result>=1)
{
成功。。然后在根据权限登录主界面

{
匿名用户
2013-11-19
展开全部
把选择的用户类型写到用户类型变量里,然后取出数据库里的用户,与之用户类型进行匹配检测就可以了嘛。
追问
能具体一些吗?说实话,上面的代码都是我同学给我弄的,本人一窍不通!谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式