想用asp.net 2.0做一个网站,主要要实现能用一管理员登陆后台进行消息、新闻等的更新,然后在网页上显示。
请问,要实现这一功能,是要借助什么控件或方法?要使用数据库不?能否讲解得详细点,并给点例子,谢谢!

解决方案 »

  1.   

    进行消息..新闻更新.肯定是会用到数据的..做个这样的网页.只需用到数据库一些基本的操作..select.  update. insert into啊等等还有就是ASP.NET连接数据库的语句.那些ASP.NET基本控件肯定是会用到的..具体会用到哪些控件就看个人喜好了....LZ还是先找个入门的书看一下吧..基本知识懂了之后.再找些实例看看.照着上面的做...做多了.就知道什么时候用哪些控件了.
      

  2.   

    肯定要用数据库。到51aspx.com上看看例子很多
      

  3.   

    楼主的问题太复杂了,我一一解答:
    (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;
              
      这些都是最基本的,然后劝楼主还是从最基本开始学习。看书,然后编程。