想用asp.net 2.0做一个网站,主要要实现能用一管理员登陆后台进行消息、新闻等的更新,然后在网页上显示。
请问,要实现这一功能,是要借助什么控件或方法?要使用数据库不?能否讲解得详细点,并给点例子,谢谢!
请问,要实现这一功能,是要借助什么控件或方法?要使用数据库不?能否讲解得详细点,并给点例子,谢谢!
解决方案 »
- 怎样把html源内容放到树上
- access数据库相对路径问题
- input file问题
- 急: msn在线代码,对方无论为在线或脱机状态,图片显示时都为unknowurl状态时的图片.在线等待.
- B/S系统用水晶报表10在客户端打印没有数据
- 求助过来人,我该怎么继续学习下去提高自己
- 请帮忙改写成存储过程!成功立马给分!!!!(急急急)
- GridView中删除某行
- 在写asp.net连oracle数据库,我的.net是1.1版的.怎么会报没有ORACLECONNECTION类?
- 为什么首次打开页面JS都没有效果,必须要重新刷新一下页面才行??
- 简单的截取字符串问题
- 如何读取Excle数据并写入到SQLServer数据表中?
(1)管理员登陆后台.
管理员登录界面,这些都是涉及到数据库的。所以,技术是采用ADO.NET技术。后台登录,也就是在数据库中查找有没有这一条记录。我的实例给你:
protected void btnLogin_Click(object sender, EventArgs e)
{
string name = txtMemberName.Text;
string password = txtPassword.Text; string connstr = ConfigurationSettings.AppSettings["databaseconn"];
SqlConnection conn = new SqlConnection(connstr);
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT COUNT(*) FROM Member WHERE name=@vname AND password=@vpassword";
cmd.Parameters.Add("@vname", SqlDbType.Char);
cmd.Parameters["@vname"].Value = name;
cmd.Parameters.Add("@vpassword", SqlDbType.Char);
cmd.Parameters["@vpassword"].Value = password;
try
{
conn.Open();
int count = 0;
count = (int)cmd.ExecuteScalar();
if (count != 0)
{
//是本站用户,则进入到浏览界面
Response.Write("<script>alert('是本站用户!')</script>");
Response.Redirect("\\Browse\\AllInformation.aspx");
}
else
{
//不是进入注册用户界面
Response.Write("<script>('不是本章用户 ,请注册!')</scrt>");
Response.Redirect("\\MemberRegister.aspx");
}
}
catch (Exception exp)
{
Response.Write("<script>alert('数据库连接异常')</script>");
Response.Write(exp.ToString());
}
finally
{
conn.Dispose();
} }
}
上面的这段代码思路很清楚,是先连接数据库,然后查找记录,如果有该条记录,则是本站用户,否则进入到注册界面。
(2)消息、新闻等的更新.
这不外乎是数据库的增加,删除,修改。
(1)insert into Member(m_id,password,company,memberType,comPerson,mobilephone,telephone,email,address,postmail,question,answer,re,name)"+
"values(@vm_id,@vpassword,@vcompany,@vmemberType,@vcomPerson,@vmobilephone,@vtelephone,@vemail,@vaddress,@vpostmail,@vquestion,@vanswer,@vr,@vname)
//查找记录
(2)select * from student;
//更新记录
(3)update student set sno=@sno_p,name=@name_p where id=@id_p;
(4)删除记录,
delete from student where id=@id_p;
这些都是最基本的,然后劝楼主还是从最基本开始学习。看书,然后编程。