该方法: 一般用于将数据库中的基本信息字段显示到前台页面对应的字段控件中

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
private void InitViewZc(XxEntity model)
    {
        foreach (var info in model.GetType().GetProperties())
        {
            if (info.GetValue(model, null) != null && "EntityState" != info.Name && "EntityKey" != info.Name)
            {
                TextBox cTb = (TextBox)FindControl(info.Name + "Tb");
                TextBox Ipt = (TextBox)FindControl(info.Name + "Ipt");
                TextBox Dec = (TextBox)FindControl(info.Name + "Dec");
                DropDownList cDdl = (DropDownList)FindControl(info.Name + "Ddl");
                RadioButtonList cRbl = (RadioButtonList)FindControl(info.Name + "Rbl");
                if (cTb != null)
                {
                    cTb.Text = info.GetValue(model, null).ToString();
                }
                if (Ipt != null)
                {
                    Ipt.Text = Convert.ToDateTime(info.GetValue(model, null)).ToString("yyyy-MM-dd");
                }
                if (Dec != null)
                {
                    Dec.Text = info.GetValue(model, null).ToString();
                }
                if (cDdl != null)
                {
                    cDdl.Text = info.GetValue(model, null).ToString();
                }
                if (cRbl != null)
                {
                    cRbl.Text = info.GetValue(model, null).ToString();
                }
            }
        }
    }

 

三个 TextBox控件适用于区分 String,Datetime,Decimal 三种类型格式。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄