• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Csharp:asp.netCheckBoxListdatabind

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
/// <summary>
        /// CheckBoxList數據源
        /// 塗聚文
        /// 20130705
        /// 
        /// </summary>
        private void setCheckBoxList()
        {
           DataTable dt = new DataTable();
           CheckBoxList1.Items.Clear();
          dt = geovindu_branchBLL.SelectGeovindu_branchNameDt();
          CheckBoxList1.DataSource = dt;
          this.CheckBoxList1.DataTextField = "B_Name";
          this.CheckBoxList1.DataValueField = "B_EnglishName";
          CheckBoxList1.DataBind();

        }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                setCheckBoxList();
            }

      
        }
        /// <summary>
        /// 獲取選擇的項目
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button1_Click(object sender, EventArgs e)
        {
            string variable = string.Empty;
            int i = 0;
            foreach (System.Web.UI.WebControls.ListItem oItem in CheckBoxList1.Items)
            {
                if (oItem.Selected) // if you want only selected
                {
                    if (i ==0)
                    {
                       variable = oItem.Value; 
                    }
                    else
                    {
                        variable = variable + "," + oItem.Value;
                    }
                    i++;
                }
                // otherwise get for all items
                //variable = oItem.Value;
                
            }

            //傳值給父頁面 
            this.Page.Controls.Add(new LiteralControl(string.Format("<script>opener.document.form1.txtShoppingDealsBranch.value='{0}'</script>", variable))); 
	 
	         //關閉此視窗 
	        this.Page.Controls.Add(new LiteralControl("<script>window.close();</script>")); 
        <asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatDirection="Horizontal" AppendDataBoundItems="True" DataTextField="B_Name" DataValueField="B_EnglishName" RepeatColumns="6" CellPadding="5"
           CellSpacing="5" RepeatLayout="Table" BorderStyle="Outset" CssClass="geovindu">
        </asp:CheckBoxList><br />
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="確定" /></div>

 

<style type="text/css">
 
 
.geovindu INPUT
{
 color:black;
 border-style: none;
 font-family: Tahoma;
 font-size: 7px;
 margin-right: 5px
}

.geovindu td 
{
     /*  font-size:x-large;*/
    width:300px;
   
}

    </style>

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NETMVC操作日志发布时间:2022-07-10
下一篇:
asp.net实现伪静态的应用场合发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap