请教关于ASP.net做网页问题

carl9081 2009-03-05 08:11:50
想用asp.net 2.0做一个网站,主要要实现能用一管理员登陆后台进行消息、新闻等的更新,然后在网页上显示。
请问,要实现这一功能,是要借助什么控件或方法?要使用数据库不?能否讲解得详细点,并给点例子,谢谢!
...全文
106 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuyantianya 2009-03-05
  • 打赏
  • 举报
回复
消息、新闻肯定是要保存都数据库的,也不用什么复杂的控件,常用的控件就可以实现的,就看你想把他做成什么样的了,更具复杂程度的不同,所用到的技术量有所不同
yijianxiangde100 2009-03-05
  • 打赏
  • 举报
回复
楼主的问题太复杂了,我一一解答:
(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,remark,name)"+ 
"values(@vm_id,@vpassword,@vcompany,@vmemberType,@vcomPerson,@vmobilephone,@vtelephone,@vemail,@vaddress,@vpostmail,@vquestion,@vanswer,@vrmark,@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;

这些都是最基本的,然后劝楼主还是从最基本开始学习。看书,然后编程。
wuyq11 2009-03-05
  • 打赏
  • 举报
回复
肯定要用数据库。到51aspx.com上看看例子很多
Riverwcj 2009-03-05
  • 打赏
  • 举报
回复
进行消息..新闻更新.肯定是会用到数据的..做个这样的网页.只需用到数据库一些基本的操作..select. update. insert into啊等等还有就是ASP.NET连接数据库的语句.那些ASP.NET基本控件肯定是会用到的..具体会用到哪些控件就看个人喜好了....LZ还是先找个入门的书看一下吧..基本知识懂了之后.再找些实例看看.照着上面的做...做多了.就知道什么时候用哪些控件了.
sjt000 2009-03-05
  • 打赏
  • 举报
回复
这个你还是找个入门书先看下吧

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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