如何在后台动态生成ASPxCheckBoxList标签并循环(数据调用存储过程)

 1  DataTable dt_attrname = new DataTable();
 2             DataTable dt_valuename = new DataTable();
 3             dt_valuename = goodsmanagebll.Get_AdminGetAttributeListandValues(_cateid).Tables[0];  //属性值
 4             dt_attrname = goodsmanagebll.Get_AdminGetAttributeListandValues(_cateid).Tables[1];  //属性名称
 5
 6             if(dt_attrname.Rows.Count>0)
 7             {
 8                for (int i = 0; i < dt_attrname.Rows.Count; i++)
 9                // for (int i = 0; i < 1; i++)
10                 {
11                     ASPxLabel lb = new ASPxLabel();
12                     lb.Text = dt_attrname.Rows[i]["ATTRNAME"].ToString();
13
14                     ASPxPanel1.Controls.Add(lb);
15                    //li.Controls.Add(lb);
16
17                    DataRow[] dr = dt_valuename.Select(" attrid = " + dt_attrname.Rows[i]["attrid"].ToString());
18
19                    ASPxCheckBoxList aspxcheckboxlist = new ASPxCheckBoxList();
20                    aspxcheckboxlist.Border.BorderStyle = 0;
21
22                    aspxcheckboxlist.RepeatDirection = RepeatDirection.Horizontal;
23
24                    foreach (DataRow dr1 in dr)
25                    {
26                        ListEditItem lei = new ListEditItem();
27
28                        lei.Text = dr1["ATTRVALUE"].ToString();
29                        lei.Value = dr1["ATTRVALUEID"].ToString();
30
31                        aspxcheckboxlist.ID = "ck" + i;
32                        aspxcheckboxlist.Items.Add(lei);
33
34                    }
35
36                    // li.Controls.Add(aspxcheckboxlist);
37                    ASPxPanel1.Controls.Add(aspxcheckboxlist);
38
39                  // ASPxCheckBoxList ckboxlist = this.ASPxPanel1.FindControl("ck0") as ASPxCheckBoxList;
40                 }
41             }
42           

时间: 2025-02-01 16:54:20

如何在后台动态生成ASPxCheckBoxList标签并循环(数据调用存储过程)的相关文章

后台动态生成静态select标签的option项

以下为代码示例: <select id="Category_<%#Eval("BTUserID") %>" name="Category_<%#Eval("BTUserID") %>" disabled on onchange=setHourlyCost("<%#Eval("BTUserID") %>") style="width:20

原生js怎么为动态生成的标签添加各种事件

这几天用zepto.js写了不少事件,突然想到一个问题,那就是原生的js如何给动态生成的标签添加事件?因为这些标签都是后来通过ajax或者运行其他点击事件生成的,那么如果之前给他们写事件他们这个dom对象是找不到的,jq通过事件委托解决了这个问题,但是原生js这个问题该怎么解决呢?我在网上查了很多资料,好像只有一种办法,那就是在生成标签并把标签添加到html结构中后再添加对于这个新标签的各种事件,如果有更好的方法,欢迎提出来. <!DOCTYPE html> <html lang=&qu

jquery中对动态生成的标签不会响应click事件

Jquery中对ajax动态生成的html标签不会响应 $(selector).click(function.. 或者$(selector).bind('click',function.., 需要用.live. 我们这样绑定元素的click事件,以后jquery动态生成的元素,click事件也有效. $('.clickme').live('click', function() { alert("Live handler called."); });

后台动态生成GridView列和模版

考虑到很多数据源是不确定的,所以这时无法在前台设置gridview的表头,需要在后台动态指定并绑定数据. 前台代码如下: <%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default&qu

JS实现动态生成表格并提交表格数据向后端 表格中数据转为json

原文地址 需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端服务器保存. 首先动态生成表格. 1.首先我们需要导入JS库文件.jQuery 2.然后在页面div中事先创建一个空白表格,可以根据需求而定,我这里是一个带表头的表格 <table border="0" style="text-align: center;" width="100%" id="myTable">

WPF后台动态生成右键菜单

#region 循环生成右键菜单 private ContextMenu ContextMenus(Dictionary<string, RoutedEventHandler> list) { ContextMenu cm = new ContextMenu(); Style style = (Style)this.FindResource("ContextMenu"); //定义前台显示模板 cm.Style = style; foreach (var dc in lis

JQuery对于动态生成的标签绑定事件失效

JQuery对整个html文档进行dom操作后,我们要想动态绑定事件,有两种方法 1.在进行dom操作时,在标签中写上onclick="afun()" 2.利用document的操作,代码如下,优先推荐下边这种方式 $(document).on("click","#id",function(){ //事件的方法 }); 原文地址:https://www.cnblogs.com/Lyn4ever/p/11376151.html

jquery中对动态生成的标签响应click事件(二)…与ajax交互使用

<script> jQuery(document).ready(function($) { $('#clickme').bind('click', function() { $.ajax({ type: "post", async:false, url: "ajax.jsp", data: { key: "Delete"}, success: function (data) { $('#divContent').append('<

jquery中对动态生成的标签响应click事件(一)

参考自:http://my.oschina.net/lishixi/blog/31612 <script>jQuery(document).ready(function($) { $('#clickme').bind('click', function() {  alert("sdfw");  var html = "<div class='clickyou'>Another target</div>";  $("#di