<table id="opttb">
<asp:Repeater ID="tempOptions" runat="server">
<ItemTemplate>
<tr ondblclick="tt(this)">
<td><%#Eval("XH")%></td>
<td><%#Eval("XXBH")%></td>
<td><%#Eval("XXMC")%></td>
<td><%#Eval("ISOK")%></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>

html动态表格后台

 protected void DelOption_Click(object sender, EventArgs e)
{
var templist = new List<tableModel>();
var DelNO = this.DelNO.Value;
if (Session["tempdate"] != null)
{
var tempdata1 = Session["tempdate"] as List<tableModel>; for (int i = ; i < tempdata1.Count; i++)
{
templist.Add(tempdata1[i]);
}
}
templist.RemoveAt(Convert.ToInt16(DelNO.Substring(, ))); list.Clear(); for (int k = ; k < templist.Count; k++)
{
tableModel tm = new tableModel();
tm.XH = k.ToString();
tm.XXBH = NumtoChar(k.ToString());
tm.XXMC = templist[k].XXMC;
tm.ISOK = templist[k].ISOK;
tm.Remark = templist[k].Remark;
list.Add(tm);
} this.tempOptions.DataSource = ToDataTable(list);
tempOptions.DataBind();
templist.Clear();
list.Clear(); } protected void addOption_Click(object sender, EventArgs e)
{
if (Session["tempdate"] != null)
{
var tempdata1 = Session["tempdate"] as List<tableModel>;
for (int i = ; i < tempdata1.Count; i++)
{
list.Add(tempdata1[i]);
}
}
tableModel tm = new tableModel();
tm.XH = (list.Count).ToString();
tm.XXBH = NumtoChar(tm.XH);
tm.XXMC = this.Questions.Text;
tm.ISOK = this.ISOK1.Checked == true ? "否" : "是";
tm.Remark = this.Remark.Text;
var tt = ISOK2.Checked;
list.Add(tm);
this.tempOptions.DataSource = ToDataTable(list);
tempOptions.DataBind();
Session["tempdate"] = list;
list.Clear();
} public static DataTable ToDataTable(IList list)
{
DataTable result = new DataTable();
if (list.Count > )
{
PropertyInfo[] propertys = list[].GetType().GetProperties();
foreach (PropertyInfo pi in propertys)
{
result.Columns.Add(pi.Name, pi.PropertyType);
} for (int i = ; i < list.Count; i++)
{
ArrayList tempList = new ArrayList();
foreach (PropertyInfo pi in propertys)
{
object obj = pi.GetValue(list[i], null);
tempList.Add(obj);
}
object[] array = tempList.ToArray();
result.LoadDataRow(array, true);
}
}
return result;
}

原创 html动态表格的更多相关文章

  1. 在<s:iterator>标签里给动态表格添加序号

    在<s:iterator>标签里给动态表格添加序号,需要用到<s:iterator>标签里的Status属性里的count eg:<s:iterator value=&q ...

  2. HTML5&CSS3经典动态表格

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 5.11-5.15javascript制作动态表格

    制作动态表格的主要是运用js中表格类的insertRow.insertCell简易添加行和列的代码,不过要注意每行添加的表格是有位置行编号的,每行的编号为rows.length-1,增加的表格内的标签 ...

  4. Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)

    Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成) 动态表单生成 ElementUI官网引导 Element表单生成 Element动态增减表单,在线代码 关键配置 templa ...

  5. jQuery的下面是动态表格动态表单中的HTML代码

    动态表格动态表单中的Jquery代码 <script type="text/javascript" src="/include/jquery/jquery-1.1. ...

  6. JavaScript 创建动态表格

    JavaScript 创建动态表格 版权声明:未经授权,严禁转载! 案例代码 <div id="data"></div> <script> va ...

  7. Java利用poi生成word(包含插入图片,动态表格,行合并)

    转(小改): Java利用poi生成word(包含插入图片,动态表格,行合并) 2018年12月20日 09:06:51 wjw_11093010 阅读数:70 Java利用poi生成word(包含插 ...

  8. jQuery动态表格插件 AppendGrid

    AppendGrid是一个jQuery动态表格插件,提供像填写电子表格数据一样在页面去输入结构化数据. 它允许用户在表格里增加/删除/插入/删除行,控制input/select/textarea 提交 ...

  9. 查询表格——建立动态表格,使用ajax输入查询条件将后台数据查询出来以表格的形式展示出来

    建立动态表格,使用ajax将前台查询条件传给后台,并将查询结果以表格的形式展示出来. 页面的展示效果如下图所示: 第一步:查询条件的部分: 代码如下: <div class="text ...

随机推荐

  1. 【Lintcode】029.Interleaving String

    题目: Given three strings: s1, s2, s3, determine whether s3 is formed by the interleaving of s1 and s2 ...

  2. 【Lintcode】018.Subsets II

    题目: Given a list of numbers that may has duplicate numbers, return all possible subsets Notice Each ...

  3. 单机 Oracle 11g(11.2.0.4)手动打补丁PSU(11.2.0.4.8)

    环境说明:database : 11.2.0.4 x64os: centos6.7 x64 准备内容:OPatch : p6880880_112000_Linux-x86-64.zipDB PSU : ...

  4. 洛谷 2585 [ZJOI2006]三色二叉树——树形dp

    题目:https://www.luogu.org/problemnew/show/P2585 可以把不是绿色的记成一种.仔细一想不会有冲突.如果自己是绿色,孩子的不同颜色不会冲突:如果自己不是绿色,自 ...

  5. Jasper:目录/资源

    ylbtech-Jasper:目录/资源 1. 官网返回顶部 1. https://www.jasper.com/ 2. 2.返回顶部 1. http://api.jasperwireless.com ...

  6. Docker入门(六):Stacks

    这个<Docker入门系列>文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指 ...

  7. JDK5特性

    静态导入(了解) JDK 1.5 增加的静态导入语法用于导入类的某个静态属性或方法.使用静态导入可以简化程序对类静态属性和方法的调用. 语法: import static 包名.类名.静态属性|静态方 ...

  8. cassandra的命令

    cassandra的命令: connect <hostname>/<port> (<username> '<password>')?;    Conne ...

  9. LeetCode: 492 Construct the Rectangle(easy)

    题目: or a web developer, it is very important to know how to design a web page's size. So, given a sp ...

  10. IOSerialize,xml和json,soap序列化器,二进制序列化器,XML序列化器,文件 检查、新增、复制、移动、删除

    1 文件夹/文件 检查.新增.复制.移动.删除,2 文件读写,记录文本日志/读取配置文件3 三种序列化器4 xml和json1.文件夹/文件 检查.新增.复制.移动.删除,2 文件读写,记录文本日志/ ...