动态生成checkbox

it2022-05-09  36

前台 <asp:CheckBoxList ID="chklClasses" runat="server" Width="100%" CellSpacing="0" RepeatDirection="Horizontal"CellPadding="0" RepeatColumns="3"></asp:CheckBoxList> 后台 #region 获取舱位方法 private void getClasses() { string code = ddlAirline.SelectedValue.ToString(); try { List<Discount> discountList = FoundationDatas.Discounts.Select(d => (ddlAirline.SelectedValue == "-1" ? true : d.Airline == ddlAirline.SelectedValue) && (string.IsNullOrEmpty(txtHbDate.Text.Trim())) ? true : d.DepartureDate.CompareTo(DateTime.Parse(txtHbDate.Text.Trim())) >= 0 && (string.IsNullOrEmpty(txtCpDate.Text.Trim()) ? true : d.EtdzDate.CompareTo(DateTime.Parse(txtCpDate.Text.Trim())) >= 0)); var classes = from d in discountList select new { Text = string.Format("{0}({1})", d.Class, d.ClassType == 1 ? "特价" : Math.Round( decimal .Parse ( d.Price.ToString ()),2) + "%"), Value =d.Class }; chklClasses.DataSource = classes.ToList() ; chklClasses.DataTextField = "Text"; chklClasses.DataValueField = "Value"; chklClasses.DataBind(); } catch (Exception) { ClientScript.RegisterStartupScript(this.GetType(), this.UniqueID, "alert('获取舱位失败 ');setClass();", true); } } #endregion

转载于:https://www.cnblogs.com/yy-sun/archive/2011/03/29/1998803.html

相关资源:C#获取动态生成的CheckBox值

最新回复(0)