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

📄 myfriends.aspx.cs

📁 自己做的的一个小的邮件系统,上传上去大家一起分享一下
💻 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;


using System.Data.SqlClient;

public partial class MyFriends : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            BindGridView();
            BindUsers();
        }
    }


    private void BindGridView()
    {
        string UserName = User.Identity.Name;
        IFriends friends = new Friends();
        SqlDataReader dr = friends.GetFriendAll(UserName);
        friend_GV.DataSource = dr;
        friend_GV.DataBind();
    }

    private void BindUsers()
    {
        IUsers user = new Users();
        SqlDataReader dr = null;
        dr = user.GetAllUsers();

        ddlUsers.DataSource = dr;
        ddlUsers.DataTextField = "UserName";
        ddlUsers.DataValueField = "UserID";
        ddlUsers.DataBind();
    }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        string FriendName = ddlUsers.SelectedItem.Text;
        string UserName = User.Identity.Name;

        bool flag = false;
        IFriends friends = new Friends();
        if (!friends.IsExists(FriendName, UserName))
        {
            flag = friends.InsertFriends(FriendName, UserName);
            if (flag == true)
            {
                Response.Write("<script language=javascript>alert('添加好友成功!');location.href='MyFriends.aspx'</script>");
            }
            else
            {
                Response.Write("<script language=javascript>alert('添加失败!');history.go(-1);</script>");
            }
        }
        else
        {
            Response.Write("<script language=javascript>alert('对不起,该好友已经存在你呢的好友中!不可以重复添加!');location.href='MyFriends.aspx';</script>");
            Response.End();
        }
    }


    protected void friend_GV_RowEditing(object sender, GridViewEditEventArgs e)
    {
        
        friend_GV.EditIndex = e.NewEditIndex;
        BindGridView();


    }
    protected void friend_GV_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        int id = int.Parse(friend_GV.DataKeys[0].Value.ToString());
        DateTime addtime = DateTime.Parse(((TextBox)friend_GV.Rows[e.RowIndex].Cells[2].Controls[0]).Text.ToString().Trim());
        bool flag = false;
        IFriends friend = new Friends();
        flag = friend.UpdateFriends(id,addtime);
       
        friend_GV.EditIndex = -1;

        BindGridView();

    }
    protected void friend_GV_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        friend_GV.EditIndex = -1;
        BindGridView();
    }
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        IFriends friends = new Friends();
        try
        {

            foreach (GridViewRow row in friend_GV.Rows)
            {
                CheckBox checkMail = (CheckBox)row.FindControl("mycheck");
                if (checkMail != null)
                {
                    if (checkMail.Checked == true)
                    {

                        friends.DeleteFriends(Int32.Parse(friend_GV.DataKeys[row.RowIndex].Value.ToString()));


                    }
                }
                }
                BindGridView();
            }
        
        catch (Exception ex)
        {
            Response.Write("数据库错误: "+ex.Message);
        }
    }
    protected void btnBack_Click(object sender, EventArgs e)
    {
        Response.Redirect("MyFriends.aspx");
    }
}

⌨️ 快捷键说明

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