当前位置:编程学习 > C#/ASP.NET >>

高手进!ASP.NET编程问题:登录界面出了点小问题

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string strConn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=F:\ASP.NET练习\个人网站\App_Data\user.mdf;Integrated Security=True;User Instance=True";
        SqlConnection conn = new SqlConnection(strConn);
        string strCmd="select * from user_info where username='"+TextBox1.Text+"'";
        SqlCommand comm=new SqlCommand(strCmd,conn);
        conn.Open();
        SqlDataReader reader=comm.ExecuteReader();
        if(reader.HasRows)
        {
            reader.Read();
            if(reader["passwords"].ToString()==TextBox2.Text)
            {
                /*Session["user"]=TextBox1.Text;
                Session["status"]=reader["status"].ToString();*/
                Response.Redirect("index.aspx")
         }
            else
            {
                wrongmsg.Text = "密码错误!请检查后输入。";

                Response.Redirect("login.aspx")               
            }
        }
        else
        {
            wrongmsg.Text = "用户不存在!请检查后再输入。";

             Response.Redirect("login.aspx")       
        }
    }   
}

这是后台验证的代码,我数据库里建立了一个 username和passwords字段加入一条数据是username:test  password:abc123;网页有一个Lable名字是wrongmsg...运行了不能正常载入到index,也不能正常返回错误信息..一直停留在原页面;

补充:不好意思..调试出错误了.上面的代码没有错误..是aspx页面的头声明出错了
		
追问:什么情况...这位大神代码就在上面贴着..难道你没有发现是C#??这个让老夫如何是好...呵呵
答案:

上面一个人的回答不错



这个很简单啊. 但是你没说用VB.NET还是C#.....麻烦补充一下吧. 1.新建--->网站--->语言选择c# 2.现在可以看到一个空白页面. 在工具箱中拖出2个Textbox到页面上,拖出一个按钮到页面上,然后再拖出一个Textbox到页面上. 3.选中按钮,将其属性"TEXT"修改为"计算" 4.双击这个按钮,进入代码页面 5.写入以下代码
protectedvoidButton1_Click(objectsender,EventArgse)
{
inta1,a2;
a1=int.Parse(TextBox1.Text);
a2=int.Parse(TextBox2.Text);
TextBox3.Text=(a1 a2) "";
} 6.单击上方"运行".现在可以开始计算了! 希望对你有所帮助!
app是类库,专门存类的 dao是数据访问,专门操作数据库的 model是字段,专门写数据库的字段 webcontrols,是用户自定义控件,里面都是自己写的控件
你要完成什么功能? 你描述的太简单了,不知道要做什么。

 if(reader.Read()){

            if(reader["passwords"].ToString()==TextBox2.Text)
            {
                /*Session["user"]=TextBox1.Text;
                Session["status"]=reader["status"].ToString();*/
                Response.Redirect("index.aspx")
         }
            else
            {
                wrongmsg.Text = "密码错误!请检查后输入。";

                Response.Redirect("login.aspx")               
            }
        }
        else
        {
            wrongmsg.Text = "用户不存在!请检查后再输入。";

             Response.Redirect("login.aspx")       
        }  


用户名要唯一才可以。


品居网,品味居家生活。

上一个:ASP.NET 2.0 WIN FORM编程问题
下一个:ASP.NET.2.0高级编程(第2版) 中文版 电子教程

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,