⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changeuser.aspx.cs

📁 这个是个未完成品 演示地址:http://www.yyzyq.com 仅以此例给正在学习编程爱好.net的朋友 希望能给大家带来帮助
💻 CS
字号:
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;

public partial class ChangeUser : System.Web.UI.Page
{
    Controls ctrl = new Controls();
    Users user = new Users();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            #region 去页面缓存
            Response.Expires = 0;
            Response.Cache.SetNoStore();
            Response.AppendHeader("Pragma", "no-cache");
            #endregion
            btnOk.Attributes.Add("onclick", "CheckForm()");
            CheckLogin();
            BindDate();
            BindPic();
            ShowUser();
        }
    }

    private void CheckLogin()
    {
        if (Equals(UserInfo.GetUserName, null))
            Response.Redirect("UserLogin.aspx");
    }

    /// <summary>
    /// 显示用户个人资料
    /// </summary>
    private void ShowUser()
    {
        #region 
        DataView mydv = user.GetUserBase(UserInfo.GetUserName);
        rblSex.SelectedValue = mydv[0]["sex"].ToString();
        string birthday = mydv[0]["birthday"].ToString();
        ddlYear.SelectedValue = Convert.ToDateTime(birthday).Year.ToString();
        ddlMonth.SelectedValue = Convert.ToDateTime(birthday).Month.ToString();
        ddlDay.SelectedValue = Convert.ToDateTime(birthday).Day.ToString();
        string strPic = mydv[0]["headpic"].ToString();
        if(Equals(strPic.Substring(0,12),"images/face/"))
            ddlPic.SelectedValue = strPic;     
        else
            txtZdy.Text = strPic; 
        content.Value = mydv[0]["ink"].ToString();
        content.Attributes.Add("onload", "CheckForm()");
        #endregion 
    }
       

    /// <summary>
    /// 显示生日日期
    /// </summary>
    private void BindDate()
    {
        Control[] list = new Control[3] { ddlYear, ddlMonth, ddlDay };
        ctrl.time2(list);
    }

    /// <summary>
    /// 显示头像下拉列表
    /// </summary>
    private void BindPic()
    {
        for (int i = 1; i < 40; i++)
        {
            ddlPic.Items.Add("头像"+i.ToString());
            ddlPic.Items[i-1].Value = "images/face/" + i.ToString() + ".jpg";
        }
    }

    /// <summary>
    /// 修改个人资料
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnOk_Click(object sender, EventArgs e)
    {
        #region 
        string sex = rblSex.SelectedValue; //性别
        string birthday = ddlYear.SelectedValue + "-" + ddlMonth.SelectedValue + "-" + ddlDay.SelectedValue;
        string headpic = (!Equals(ctrl.GetText(txtZdy).Length, 0)) ? headpic = ctrl.GetText(txtZdy) : ddlPic.SelectedValue;        
        string ink = StringUtil.GetHtmlEditReplace(content.Value) ;
        if (user.ChangeUserBase(sex, birthday, headpic, ink, UserInfo.GetUserName))
            Response.Redirect("Default.aspx");
        #endregion
    }
    
    /// <summary>
    /// 按月份显示日期
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ddlMonth_SelectedIndexChanged(object sender, EventArgs e)
    {
        ctrl.time(ddlYear, ddlMonth, ddlDay);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -