这是一个投票系统。第一个是登陆界面 第2个是选择明星进行投票,第3个是查看结果界面。哪位大侠给看一下 每句解释一下。
1.public partial class user_login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {    }
   
    protected void btnlogin_Click(object sender, EventArgs e)
    {
       
        
        User user = new User();
        user.Userid = int.Parse (this.txtuserid.Text.Trim());
        user.Userpwd = this.txtuserpwd.Text.Trim();
        UserManager manager = new UserManager();
        User myuser = manager.GetUser(user);
        if (myuser == null)
        {
            Response.Write("<script>alert('登录失败!')</script>");
        }
        else
        {               // staticid = myuser.Userid;
              //  HttpCookie cook = new HttpCookie("userId", myuser.Userid.ToString());
             //   Response.Cookies.Add(cook);
              //  cook.Expires = DateTime.MaxValue;
                Session["userId"] = myuser.Userid;
                Session["userNick"] = myuser.Usernick;
                Response.Redirect("~/vote.aspx");        
       
        }    }
}2.public partial class index : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["userId"] == null)
        {
            Response.Redirect("~/user/login.aspx");
        }
        this.lblStarinfo.Text = "我最喜欢的男明星!";
        string nick = Session["userNick"].ToString();
        this.Label1.Text =nick+ ",您好!请选择您要投票的明星";
       // this.btnvote.Enabled = false;
        //StarsManager manager = new StarsManager();
       // List<Stars> starlist = manager.GetaStars("exec dbo.SELECTSTARS");
            }
   
    protected void ddlvoteclass_SelectedIndexChanged(object sender, EventArgs e)
    {
        
        this.rblstars.DataSourceID = "objvoteclass";
        this.lblStarinfo.Text = this.ddlvoteclass.SelectedItem.Text +"类型我最喜欢的明星!";
      
        
    }
    protected void ddlvotearea_SelectedIndexChanged(object sender, EventArgs e)
    {
    
        this.rblstars.DataSourceID = "objvotearea";
        this.lblStarinfo.Text =this.ddlvotearea.SelectedItem.Text +"地区我最喜欢的明星!";
        
    }
    protected void ddlvotesex_SelectedIndexChanged(object sender, EventArgs e)
    {
        
        this.rblstars.DataSourceID = "objvotesex";
        this.lblStarinfo.Text ="我最喜欢的"+ this.ddlvotesex.SelectedItem.Text+"明星";
      
    }
3.using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using voteMODEL;
using voteBLL;
public partial class user_myvote : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Session["userId"] == null)
            {
                Response.Redirect("~/user/login.aspx");
            }
            int id = int.Parse(Session["userId"].ToString());
            string usernick = Session["userNick"].ToString();
            this.Label1.Text = usernick + ":您好,以下是您的投票!";
        }
    }
  
}

解决方案 »

  1.   


    1.public partial class user_login : System.Web.UI.Page
    {
      protected void Page_Load(object sender, EventArgs e)
      {  }
        
      protected void btnlogin_Click(object sender, EventArgs e)
      {
        
        //创建User类,应该是管理用户的
      User user = new User();
      user.Userid = int.Parse (this.txtuserid.Text.Trim());
      user.Userpwd = this.txtuserpwd.Text.Trim();
    //创建UserManager 类
      UserManager manager = new UserManager();
    //获取User实例
      User myuser = manager.GetUser(user);
      if (myuser == null)
      {
      Response.Write("<script>alert('登录失败!')</script>");
      }
      else
      {  // staticid = myuser.Userid;
      // HttpCookie cook = new HttpCookie("userId", myuser.Userid.ToString());
      // Response.Cookies.Add(cook);
      // cook.Expires = DateTime.MaxValue;
    //把值存储到Session中
      Session["userId"] = myuser.Userid;
      Session["userNick"] = myuser.Usernick;
      Response.Redirect("~/vote.aspx");   
        
      }  }
    }2.public partial class index : System.Web.UI.Page
    {
      protected void Page_Load(object sender, EventArgs e)
      {
    //如果未登录
      if (Session["userId"] == null)
      {
      Response.Redirect("~/user/login.aspx");
      }
      this.lblStarinfo.Text = "我最喜欢的男明星!";
      string nick = Session["userNick"].ToString();
      this.Label1.Text =nick+ ",您好!请选择您要投票的明星";
      // this.btnvote.Enabled = false;
      //StarsManager manager = new StarsManager();
      // List<Stars> starlist = manager.GetaStars("exec dbo.SELECTSTARS");
      }
        
      protected void ddlvoteclass_SelectedIndexChanged(object sender, EventArgs e)
      {
        //选择项变化时,更新显示信息
      this.rblstars.DataSourceID = "objvoteclass";
      this.lblStarinfo.Text = this.ddlvoteclass.SelectedItem.Text +"类型我最喜欢的明星!";
        
        
      }
      protected void ddlvotearea_SelectedIndexChanged(object sender, EventArgs e)
      {
        //同上
      this.rblstars.DataSourceID = "objvotearea";
      this.lblStarinfo.Text =this.ddlvotearea.SelectedItem.Text +"地区我最喜欢的明星!";
        
      }
      protected void ddlvotesex_SelectedIndexChanged(object sender, EventArgs e)
      {
        //同上
      this.rblstars.DataSourceID = "objvotesex";
      this.lblStarinfo.Text ="我最喜欢的"+ this.ddlvotesex.SelectedItem.Text+"明星";
        
      }
    3.using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using voteMODEL;
    using voteBLL;
    public partial class user_myvote : System.Web.UI.Page
    {
      protected void Page_Load(object sender, EventArgs e)
      {
      if (!Page.IsPostBack)
      {
      if (Session["userId"] == null)
      {
      Response.Redirect("~/user/login.aspx");
      }
      int id = int.Parse(Session["userId"].ToString());
      string usernick = Session["userNick"].ToString();
      this.Label1.Text = usernick + ":您好,以下是您的投票!";
      }
      }
       
    }