webControll 用法

  • 1019
  • 0

摘要:webControll 用法

 

     //////////////////////////////////////////////////////////////////此為webcontrol    控制取得函數 
       private WebUser _user;
        public WebUser User
        {
            set
            {
                //_user = value;
                Label1.Text = "ID:" + value.ID;
                Label2.Text = "PW:" + value.PW;
                Label3.Text = "Age:" + value.Age;
                hlUserDetail.NavigateUrl = "ReVise.aspx?UserID=" + value.ID;
            }
            get
            {
                return _user;
            }
        }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    此為  user頁面
 
        protected void Page_Load(object sender, EventArgs e)
        {
            DirectoryInfo di = new DirectoryInfo(@"D:\test\");   ///先將所有檔案導入轉回物件,再加入List<物件> 裡 即可導出List<物件> 方便下一位的使用。
            List<WebUser> lstUser = new List<WebUser>();
            foreach (var userFile in di.GetFiles("*.*"))
            {
                var user = JsonConvert.DeserializeObject<WebUser>(File.ReadAllText(@"D:\test\" + userFile));
                lstUser.Add(user);
            }
            //WebUserControl c = (WebUserControl)LoadControl("WebUserControl.ascx"); 
            foreach (var _user in lstUser)
            {
                WebUserControl1 webControll = (WebUserControl1)LoadControl("WebUserControl1.ascx");
                webControll.User = _user;                                     //  傳給WebControll.User 後再ADD
                testTbody.Controls.Add(webControll);
            }
        }
//////////////////////////////////////////////////////////////////////////////////////////////////
 
http://www.4ucode.com/Study/Topic/1437484               參照頁webControll