最近几天一直在用C#写Asp.net的东西,发觉Asp.net很好用,也不好用,可能自己的认识比较浅,所以还要多多学习。下面是我遇上的一个问题,要动态的生成表格的行,同时在表格中插入按钮相应事件。插入表格行比较简单

第一步,现在页面上创建一个表格控件,如下代码:

<asp:Table ID="tblCity" runat="server" Width="300px">
</asp:Table>

第二步,就是在cs文件中控制它了

TableRow row = new TableRow(); //创建新行

TableCell cell;//申明单元格

cell = new TableCell(); //创建单元格对象
cell.Text = myCity[i].cityId.ToString();
row.Cells.Add(cell);//插入单元格

第三步,插入新行

tblCity.Rows.Add(row);

结下来,谈到就是如何在Cell中插入一个按钮,并且能响应事件

创建单元格的方式同上,但是其中要使用单元格添加控制的方法,代码如下

Button btnModify = new Button();
btnModify.Text = "Modify";
btnModify.Click += new EventHandler(btnModify_Click); //添加相应事件
btnModify.CommandName = "btnModify_Click";
btnModify.CommandArgument = 1;
cell = new TableCell();
cell.Controls.Add(btnModify);
row.Cells.Add(cell);

结下来要构建这个事件,如下

protected void btnModify_Click(object sender, EventArgs e)
{

int cityId = Convert.ToInt32(((Button)sender).CommandArgument);//获得传递的参数
//您的代码
}

以上就可以完整地实现单元格中动态的加载一个按钮和响应的事件。

不过,发现了一个问题,并非事件每次都能响应,表现的也不是很有规律,不知道是什么缘故。

Asp.net(C#)动态生成表格中的按钮和事件响应相关推荐

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

    原文地址 需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端服务器保存. 首先动态生成表格. 1.首先我们需要导入JS库文件.jQuery 2.然后在页面d ...

  2. 一段动态生成表格的JSP代码讲解

    一段动态生成表格的JSP代码讲解 <table border="1" width="600px" align="center"> ...

  3. 应用Java程序片段动态生成表格

    通过Jsp页面动态来显示数据库中的数据,在根据条件进行查询时,将调查结果显示在jsp页面中,使用java程序片段(Scriptlet)动态生成表格 在jsp文件中,可以在"<%&quo ...

  4. Extjs 动态生成表格

    在web显示数据时,会遇到grid的列数和行数不确定的这种情况.如何来根据数据动态的创建表格呢? Extjs 的json data给我们带来了一个很好的比较简单的方法. 要创建一个grid需要确定它的 ...

  5. 动态生成表格、隐藏表格、选中删除任意行、jquery、输入验证

    PS: 游戏公司后台开发,工作模式:996. 于是写博客这事也荒废了.... 想想还是写一点吧. 呵呵,请不要笑话我注释写这么多,习惯了,我上班写代码都是有注释的. 我建两个相似的表是为了,给后台使用 ...

  6. JSTL标签库动态生成表格

    项目中遇到一个动态生成表格的问题,由于表格的行和列都不是固定的,而是从数据库中取得的,因此需要动态的创建表格. 由于规范中要求使用JSTL标签库,避免JSP页面冗余java代码,而我的数据库暂时又连不 ...

  7. html动态生成可输入的表格,动态生成表格.html

    动态生成表格 table, thead, tr, th, td{ border: 0; } th { width: auto; } 姓名科目成绩操作 // 使用对象储存的数据,列表 data = [ ...

  8. 利用Javascript动态生成表格的小demo

    利用Javascript动态生成表格的小demo 利用Javascript中data数据库存储内容动态生成表格,点击删除可对整行内容进行删除 <!DOCTYPE html> <htm ...

  9. php输出动态表格,PHP动态生成表格

    好文网为大家准备了关于PHP动态生成表格范文,好文网里面收集了五十多篇关于好PHP动态生成表格好文,希望可以帮助大家.更多关于PHP动态生成表格内容请关注好文网篇一:PHP生成静态网页的通用代码最近研 ...

最新文章

  1. Gartner 2019 年 BI 炒作周期五大趋势:增强分析、数字文化、关系分析、决策智能、实施和扩展...
  2. c#_MessageBox 消息对话框
  3. IdentityServer4 使用OpenID Connect添加用户身份验证
  4. 随e行安全层在与远程计算机初始化,g3随e行怎么用_g3随e行怎么安装_随e行wlan无法登陆...
  5. 201621123053《Java程序设计》第十三周学习笔记文章
  6. matlab 实验6 高层绘图操作,实验06_高层绘图操作(第5章).doc
  7. 好用的浏览器_“遇见”一个好用的浏览器,功能非常强大到无法想象
  8. [图论]欧拉回路的个数
  9. Hadoop之MapTask工作机制
  10. const和define 区别
  11. tensflow andaconda 方式的安装
  12. Python基础(函数)
  13. Navicat Premium 12快捷键
  14. CakePHP查询数据
  15. 高等数学(上)思维导图
  16. cesium 页面多 viewer 地图加载过缓解决方案
  17. 机械键盘POKER2的硬编程
  18. 【​观察】一部《天龙八部》,缘起“六脉神剑”
  19. 用python输出倍数_打印n的前m个倍数,而无需在Python中使用任何循环
  20. EMV(一):初步了解EMV和EMV的分层结构

热门文章

  1. C++使用linked list(链表)实现circular queue(循环队列)(附完整源码)
  2. 怎么把图片上的字盖住_吃完大闸蟹怎么去腥?实验了 12 种方法,第 1 名居然是.........
  3. oracle查看创建索引语句,ORACLE下如何获得全部的索引创建语句
  4. 通过yarn上的applicationId杀死hadoop中的任务,或通过hadoop job命令停止任务、yarn container 的日志路径
  5. 关于net::ERR_CONNECTION_ABORTED和Firebug 达到了 Post 请求大小限制的问题
  6. TortoiseGit安装过程
  7. MULE ESB功能介绍
  8. 检索数据_15_将空值转成其它值
  9. primer premier 5 64位_王者荣耀:必出破军的3位英雄,玩他们不出破军?说明你是个菜鸟!...
  10. linux里创建表空间和用户名,linux下oracle的启动和创建表空间用户