急,急急,请C#.NET高手帮帮忙,小弟刚学不久,怎样实现LOGIN控件的自动登录功能
希望高手能给具体的方法,最好是代码,就是在LOGIN控件的一个CHECGBOX“下次记住我”,这个功能怎么实现,麻烦大家讲的具体点,谢谢了额,还有就数据库的连接问题:在建...
希望高手能给具体的方法,最好是代码,就是在LOGIN控件的一个CHECGBOX“下次记住我”,这个功能怎么实现,麻烦大家讲的具体点,谢谢了额,还有就数据库的连接问题:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错),就是登录界面输入用户名和密码后点击登录,就会出现这样的情况。public partial class _Default : System.Web.UI.Page
{
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["aaa"]);
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
}
protected void LoginButton_Click(object sender, EventArgs e)
{
conn.Open();
try
{
string str = "select count(*) from login where name='" + Login1.UserName.ToString() + "' and pasword='" + Login1.Password.ToString() + "'";
SqlCommand comm = new SqlCommand(str, conn);
int aa = (int)comm.ExecuteScalar();
if (aa > 0)
{
Session["admin"] = Login1.UserName.ToString();
Console.Write("你已经登录成功");
}
else
{
Console.Write("登录失败");
}
}
finally
{
conn.Close();
}
}
protected void Password_TextChanged(object sender, EventArgs e)
{
}
}
如果高手帮我把收据库连接问题解决了,我在追加100分,是不是我的数据库本身就有问题啊 展开
{
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["aaa"]);
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
}
protected void LoginButton_Click(object sender, EventArgs e)
{
conn.Open();
try
{
string str = "select count(*) from login where name='" + Login1.UserName.ToString() + "' and pasword='" + Login1.Password.ToString() + "'";
SqlCommand comm = new SqlCommand(str, conn);
int aa = (int)comm.ExecuteScalar();
if (aa > 0)
{
Session["admin"] = Login1.UserName.ToString();
Console.Write("你已经登录成功");
}
else
{
Console.Write("登录失败");
}
}
finally
{
conn.Close();
}
}
protected void Password_TextChanged(object sender, EventArgs e)
{
}
}
如果高手帮我把收据库连接问题解决了,我在追加100分,是不是我的数据库本身就有问题啊 展开
展开全部
。net带的那个login控件,已经实现了你要的记住我的功能。
还有,关于验证密码是否正确,应该在
Login1_Authenticate事件中进行,如果正确了就执行下面语句后退出就可以了。
e.Authenticated = true;
不正确就把e.Authenticated设为false退出即可。
关于连接字符串,在程序中这么写
private SqlConnection conn = new SqlConnection((WebConfigurationManager.ConnectionStrings)["ConnString"].ConnectionString);
在web.config中在<configuration>节中增加如下内容。
<connectionStrings>
<add name="ConnString" connectionString="你的实际连接字符串"/>
</connectionStrings>
还有,关于验证密码是否正确,应该在
Login1_Authenticate事件中进行,如果正确了就执行下面语句后退出就可以了。
e.Authenticated = true;
不正确就把e.Authenticated设为false退出即可。
关于连接字符串,在程序中这么写
private SqlConnection conn = new SqlConnection((WebConfigurationManager.ConnectionStrings)["ConnString"].ConnectionString);
在web.config中在<configuration>节中增加如下内容。
<connectionStrings>
<add name="ConnString" connectionString="你的实际连接字符串"/>
</connectionStrings>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询