protected void BindRepeater() { PublicService ps = new PublicService(); IList <ZLERP.Model.LinkManRecord> list = ps.GetGenericService <ZLERP.Model.LinkManRecord>().Find(string.Format("Builder = '{0}'", AuthorizationService.CurrentUserInfo.ID), 1, 5, "BuildTime", "desc"); Repeater1.DataSource = list; Repeater1.DataBind(); }
protected void btnSave_Click(object sender, EventArgs e) { if (AuthorizationService.CurrentUserInfo.UserType != "51") { ClientScript.RegisterStartupScript(this.GetType(), "valid", "logonvalid()", true); } else { ZLERP.Model.LinkManRecord linkManRecord = new ZLERP.Model.LinkManRecord(); linkManRecord.Content = this.Content.Text.Trim(); PublicService ps = new PublicService(); ps.GetGenericService <ZLERP.Model.LinkManRecord>().Add(linkManRecord); BindRepeater(); ClientScript.RegisterStartupScript(this.GetType(), "success", "savesuccess()", true); } }
/// <summary> /// 取得dropdownlist数据 /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="name"></param> /// <param name="textField"></param> /// <param name="valueField"></param> /// <param name="orderBy"></param> /// <param name="ascending"></param> /// <param name="condition"></param> /// <param name="nullValue">空项值,为null则不生成空选择项,非null时,空选择项的值为指定的nullValue</param> /// <returns></returns> static IEnumerable <SelectListItem> SelectListDataHelper <TEntity>( string textField, string valueField, string condition, string orderBy, bool ascending, string nullValue) where TEntity : Entity { if (string.IsNullOrEmpty(textField) || string.IsNullOrEmpty(valueField)) { throw new ApplicationException(string.Format("{0}:textField,valueField", Lang.Error_ParameterRequired)); } //return CacheHelper.GetCacheItem<IEnumerable<SelectListItem>>( // CacheHelper.GetCacheKey<TEntity>(MethodInfo.GetCurrentMethod().Name, textField,valueField, condition, orderBy, ascending.ToString()), // lock_SelectListData, // delegate // { using (PublicService ps = new PublicService()) { var data = ps.GetGenericService <TEntity>().All(new List <string> { textField, valueField }, condition, orderBy, ascending); var query = from object item in data let value = Eval(item, valueField) select new SelectListItem { Value = value, Text = Eval(item, textField), Selected = false }; var listItems = query.ToList(); //插入空项 if (nullValue != null) { listItems.Insert(0, new SelectListItem { Text = "", Value = nullValue }); } return(listItems); } // }); }