Asp.net(C#)动态生成表格中的按钮和事件响应
最近几天一直在用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#)动态生成表格中的按钮和事件响应相关推荐
- JS实现动态生成表格并提交表格数据向后端 表格中数据转为json
原文地址 需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端服务器保存. 首先动态生成表格. 1.首先我们需要导入JS库文件.jQuery 2.然后在页面d ...
- 一段动态生成表格的JSP代码讲解
一段动态生成表格的JSP代码讲解 <table border="1" width="600px" align="center"> ...
- 应用Java程序片段动态生成表格
通过Jsp页面动态来显示数据库中的数据,在根据条件进行查询时,将调查结果显示在jsp页面中,使用java程序片段(Scriptlet)动态生成表格 在jsp文件中,可以在"<%&quo ...
- Extjs 动态生成表格
在web显示数据时,会遇到grid的列数和行数不确定的这种情况.如何来根据数据动态的创建表格呢? Extjs 的json data给我们带来了一个很好的比较简单的方法. 要创建一个grid需要确定它的 ...
- 动态生成表格、隐藏表格、选中删除任意行、jquery、输入验证
PS: 游戏公司后台开发,工作模式:996. 于是写博客这事也荒废了.... 想想还是写一点吧. 呵呵,请不要笑话我注释写这么多,习惯了,我上班写代码都是有注释的. 我建两个相似的表是为了,给后台使用 ...
- JSTL标签库动态生成表格
项目中遇到一个动态生成表格的问题,由于表格的行和列都不是固定的,而是从数据库中取得的,因此需要动态的创建表格. 由于规范中要求使用JSTL标签库,避免JSP页面冗余java代码,而我的数据库暂时又连不 ...
- html动态生成可输入的表格,动态生成表格.html
动态生成表格 table, thead, tr, th, td{ border: 0; } th { width: auto; } 姓名科目成绩操作 // 使用对象储存的数据,列表 data = [ ...
- 利用Javascript动态生成表格的小demo
利用Javascript动态生成表格的小demo 利用Javascript中data数据库存储内容动态生成表格,点击删除可对整行内容进行删除 <!DOCTYPE html> <htm ...
- php输出动态表格,PHP动态生成表格
好文网为大家准备了关于PHP动态生成表格范文,好文网里面收集了五十多篇关于好PHP动态生成表格好文,希望可以帮助大家.更多关于PHP动态生成表格内容请关注好文网篇一:PHP生成静态网页的通用代码最近研 ...
最新文章
- Gartner 2019 年 BI 炒作周期五大趋势:增强分析、数字文化、关系分析、决策智能、实施和扩展...
- c#_MessageBox 消息对话框
- IdentityServer4 使用OpenID Connect添加用户身份验证
- 随e行安全层在与远程计算机初始化,g3随e行怎么用_g3随e行怎么安装_随e行wlan无法登陆...
- 201621123053《Java程序设计》第十三周学习笔记文章
- matlab 实验6 高层绘图操作,实验06_高层绘图操作(第5章).doc
- 好用的浏览器_“遇见”一个好用的浏览器,功能非常强大到无法想象
- [图论]欧拉回路的个数
- Hadoop之MapTask工作机制
- const和define 区别
- tensflow andaconda 方式的安装
- Python基础(函数)
- Navicat Premium 12快捷键
- CakePHP查询数据
- 高等数学(上)思维导图
- cesium 页面多 viewer 地图加载过缓解决方案
- 机械键盘POKER2的硬编程
- 【​观察】一部《天龙八部》,缘起“六脉神剑”
- 用python输出倍数_打印n的前m个倍数,而无需在Python中使用任何循环
- EMV(一):初步了解EMV和EMV的分层结构
热门文章
- C++使用linked list(链表)实现circular queue(循环队列)(附完整源码)
- 怎么把图片上的字盖住_吃完大闸蟹怎么去腥?实验了 12 种方法,第 1 名居然是.........
- oracle查看创建索引语句,ORACLE下如何获得全部的索引创建语句
- 通过yarn上的applicationId杀死hadoop中的任务,或通过hadoop job命令停止任务、yarn container 的日志路径
- 关于net::ERR_CONNECTION_ABORTED和Firebug 达到了 Post 请求大小限制的问题
- TortoiseGit安装过程
- MULE ESB功能介绍
- 检索数据_15_将空值转成其它值
- primer premier 5 64位_王者荣耀:必出破军的3位英雄,玩他们不出破军?说明你是个菜鸟!...
- linux里创建表空间和用户名,linux下oracle的启动和创建表空间用户