ASP.NET vipalter behind

using NavigationPlatformWeb.util;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;

namespace runzemall.BackManagement
{
public partial class vipalter : System.Web.UI.Page
{
Maticsoft.BLL.UserInfo user_bll = new Maticsoft.BLL.UserInfo();
Maticsoft.Model.UserInfo user_model = new Maticsoft.Model.UserInfo();
protected void Page_Load(object sender, EventArgs e)
{
string id = Request[“ID”];
if (string.IsNullOrEmpty(id))
{

        }
        else
        {
            Label1.Text = id;
        }
        if (!IsPostBack)
        {
            Maticsoft.Model.UserInfo modeluser = user_bll.GetModel(Request.QueryString["ID"].ToString());//引用id的所有信息
           Label2.Text = modeluser.UserName;
            RadTextBox2.Text = modeluser.RealNmae;
            RadTextBox3.Text = modeluser.VipGrade;
            RadNumericTextBox1.Text = modeluser.VipPoint;
            RadTextBox5.Text = modeluser.Email;
            RadTextBox6.Text = modeluser.AddressDetail;
            RadTextBox7.Text = modeluser.Phone;
            DDLcityLoad(modeluser.Province);
            ddlProvince.SelectedValue = modeluser.Province;
            ddlCity.SelectedValue = modeluser.City;
        }
       
    }

    protected void DDLcityLoad(string Province)
    {
        Maticsoft.Model.UserInfo modelnew = user_bll.GetModel(Request.QueryString["ID"].ToString());//引用id所在行的数据
        ddlProvince.Items.Clear();//清空省下拉框项目
        ddlCity.Items.Clear();//清空市下拉框项目    
        DataSet ProvinceDS = new DataSet();//声明数据库
        ProvinceDS.ReadXml(Server.MapPath("~/PatentProvince (1).xml"));//读取xml文件
        foreach (DataRow dr in ProvinceDS.Tables[0].Rows)//声明dr,数据库循环
        {
            //逐条向dr添加,文本为dr的name列,值为dr的name列
            ddlProvince.Items.Add(new DropDownListItem(dr["name1"].ToString(), dr["name1"].ToString()));
        }
        ddlProvince.SelectedValue = Province;

        XmlDataSource xds = new XmlDataSource();//声明xml数据源
        xds.DataFile = Server.MapPath("~/PatentProvince (1).xml");//读取xml文件
        xds.XPath = "//province[@name1='" + ddlProvince.SelectedValue + "']/city";//将路径存放在表达式中
        ddlCity.DataSource = xds;//将xds赋值给数据源
        ddlCity.DataTextField = "name2";//设置文本字段
        ddlCity.DataValueField = "name2";//设置值字段
        ddlCity.DataBind();//绑定数据源
    }


    protected void btnSave_Click(object sender, EventArgs e)
    {
        ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>CloseAndRebind();</script>");
        if (RadTextBox2.Text == "")
        {
            Response.Write("<script>alert('真实姓名不能为空!')</script>");
        }
        else if (RadTextBox3.Text == "")
        {
            Response.Write("<script>alert('会员等级不能为空!')</script>");
        }
        else if (RadNumericTextBox1.Text == "")
        {
            Response.Write("<script>alert('会员积分不能为空!')</script>");
        }
        else if (RadTextBox7.Text == "")
        {
            Response.Write("<script>alert('电话不能为空!')</script>");
        }
        else if (RadTextBox5.Text == "")
        {
            Response.Write("<script>alert('电子邮箱不能为空!')</script>");
        }
        else if (RadTextBox6.Text == "")
        {
            Response.Write("<script>alert('详细地址不能为空!')</script>");
        }
        else if (ddlProvince.SelectedValue == "")
        {
            Response.Write("<script>alert('省不能为空!')</script>");
        }
        else if (ddlCity.SelectedValue == "")
        {
            Response.Write("<script>alert('市不能为空!')</script>");
        }
            
        else
        {
            string youxiang = @"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$";
            Regex regexYX = new Regex(youxiang);
            if (regexYX.IsMatch(RadTextBox5.Text) == false)
            {
                Response.Write("<script>alert(\"请输入正确的电子邮箱\")</script>");
                return;
            }
           string phone=@"^[1]+[3,5]+\d{9}";
             Regex regexYX1 = new Regex(phone);
               if(regexYX1.IsMatch(RadTextBox7.Text) == false)
            {
                Response.Write("<script>alert(\"请输入正确的手机号码\")</script>");
                return;
                }
            else
            {
                user_model = user_bll.GetModel(Request.QueryString["ID"].ToString());//添加数据
                //user_model.UserID = Id.id.ToString();
                user_model.UserName = Label2.Text;
                user_model.RealNmae = RadTextBox2.Text;
                user_model.VipGrade = RadTextBox3.Text;
                user_model.VipPoint = RadNumericTextBox1.Text;
                user_model.Phone = RadTextBox7.Text;
                user_model.Email = RadTextBox5.Text;
                user_model.AddressDetail = RadTextBox6.Text;
                user_model.Province = ddlProvince.SelectedValue;
                user_model.City = ddlCity.SelectedValue;
                user_bll.Update(user_model);
                Response.Write("<script>alert('修改成功');window.location.href='vip.aspx'</script>");//提示并跳转
            }
        }

    }

    protected void btnReturn_Click(object sender, EventArgs e)
    {
        Response.Redirect("vip.aspx");
    }

    protected void ddlProvince_SelectedIndexChanged(object sender, Telerik.Web.UI.DropDownListEventArgs e)
    {
        ddlCity.Items.Clear();
        ddlCity.Items.Add(new DropDownListItem("请选择", ""));
        ddlCity.DataTextField = "name2";
        ddlCity.DataValueField = "name2";
        XmlDataSource xds = new XmlDataSource();
        xds.DataFile = Server.MapPath("~/PatentProvince (1).xml");
        xds.XPath = "//province[@name1='" + ddlProvince.SelectedValue + "']/city";
        ddlCity.DataSource = xds;
        ddlCity.DataTextField = "name2";
        ddlCity.DataValueField = "name2";
        ddlCity.DataBind();
        ddlCity.SelectedText = "请选择";

    }

   
}

}

猜你喜欢

转载自blog.csdn.net/qq_39593196/article/details/86443671