有一动态生成的TABLE,当点击该TABLE中的按钮时,如何得到该按钮所在行的某一列的值啊?...
终于得到解决。
protected System.Web.UI.HtmlControls.HtmlTable t_copy;
private void Page_Load(object sender, System.EventArgs e)
{
DataSet ds_yours = new DataSet(); //自己充值。。。比如说有三列值
for(int i=0;i<ds_yours.Tables[0].Rows.Count;i++)
{
HtmlTableRow tr = new HtmlTableRow();
//第一列
HtmlTableCell tc = new HtmlTableCell();
Literal lit = new Literal();
lit.Text = ds_yours.Tables[0].Rows[i][0].ToString();
lit.ID = "YourColumns1_"+i.ToString();
tc.Controls.Add(lit);
tr.Cells.Add(tc);
//第二列
tc = new HtmlTableCell();
lit = new Literal();
lit.Text = ds_yours.Tables[0].Rows[i][1].ToString();
lit.ID = "YourColumns2_"+i.ToString();
tc.Controls.Add(lit);
tr.Cells.Add(tc);
//第三列
tc = new HtmlTableCell();
lit = new Literal();
lit.Text = ds_yours.Tables[0].Rows[i][2].ToString();
lit.ID = "YourColumns3_"+i.ToString();
tc.Controls.Add(lit);
tr.Cells.Add(tc);
//按钮列
tc = new HtmlTableCell();
Button bt = new Button();
bt.ID = "bt"+i.ToString();
bt.CommandArgument = i.ToString();
bt.Command += new CommandEventHandler(bt_Command);
tc.Controls.Add(bt);
tr.Cells.Add(tc);
t_copy.Rows.Add(tr);
}
}
private void bt_Command(object sender, CommandEventArgs e)
{
string thisrow = e.CommandArgument.ToString();//这一行的行数
string YourColumns1 = ((Literal)(t_copy.FindControl("YourColumns1_"+thisrow))).Text;//此行第一列的值
string YourColumns2 = ((Literal)(t_copy.FindControl("YourColumns2_"+thisrow))).Text;//此行第一列的值
string YourColumns3 = ((Literal)(t_copy.FindControl("YourColumns3_"+thisrow))).Text;//此行第一列的值
}
转载于:https://www.cnblogs.com/GavinCome/archive/2007/07/31/837256.html
有一动态生成的TABLE,当点击该TABLE中的按钮时,如何得到该按钮所在行的某一列的值啊?...相关推荐
- 动态生成的DOM做点击事件无效
有时候我们的标签都是从后台获取的数据,然后利用JS添加到页面上,当我们写生成的标签的点击事件(click)时没有效果. 例如: <section>测试动态生成的DOM点击事件<br ...
- html指定表格行列书,js动态生成指定行数的表格
下面用js实现可以生成用户所需行数的表格. 1.首先在body中填入下列代码,获取用户填入的行数值 动态生成表格 行 效果如下图所示: 2.header中添加js代码 function table() ...
- 在JSP中动态生成随机验证码,登录时后台校验验证码,以及如何避免同一个验证码被重复提交爆破密码...
只需几步就可以生成动态随机的验证码,最终效果如下图: 一 前台显示页面login.jsp 其中验证码显示的是一张图片,链接指向的是生成验证码的servlet,同时点击图片后触发changeImg()这 ...
- javascript案例:动态生成表格
js案例:动态生成表格 一.文字梳理 * 创建一个页面:两个输入框和一个按钮 * 第一步:得到输入的行和列的值 * 第二步:生成表格 - 循环行 - 在行里面循环单元格 * 第三步:把表格(表格放到变 ...
- 动态生成表格案例(HTML+CSS+JS)
在这里实现一个动态添加表格的案例,当点击添加按钮时,可以弹出一个表单,然后将输入的内容添加到表格中,也可以将表格中的整行内容清除. 实现思路为:先创建一个表格和一个表单,将表单中输入的 ...
- 利用Javascript动态生成表格的小demo
利用Javascript动态生成表格的小demo 利用Javascript中data数据库存储内容动态生成表格,点击删除可对整行内容进行删除 <!DOCTYPE html> <htm ...
- freemarker动态生成word、pdf文档(写入图片)
需求:给出固定的word模板通过后台查询出的数据动态生成word文档 结果展示:列表中的数据就是动态生成的. 一.创建.ftl模板文件,(我这里就不详细展开了,直接粘贴ftl模板的代码) <!D ...
- C#强化系列文章五:动态代码的使用(反射和动态生成类)
在软件开发尤其是框架和底层开发时,为了更灵活的控制代码,常常需要进行一些动态的操作.比如根据用户的输入等动态的调用类中的方法或者根据数据库表结构.用户要求动态的生成一些类,然后再动态的调用类中的方法. ...
- ArcGIS API For Javascript :如何动态生成 token 加载权限分配的地图服务?
一.需求 项目中我们通常会遇到为外协团队.合作友商提供地图服务的需求,因此对地图服务的权限需要做出分配. 二.现状 主流的办法是用用户和角色来控制,通常使用代理方式和用户名密码的方式来实现. 三.思路 ...
最新文章
- linux内核实验平台搭建,搭建自己的Linux实验系统(一)
- vs2015 linux jni,使用Visual C++ 跨平台移动技术调试JNI Android 应用程序
- python中常见的运行时错误_17个常见的Python运行时错误
- Flink中GroupWindow和OverWindow各自的作用+window体系+文档阅读方式
- Android学习笔记(三)
- Network-Monitor项目中观察者模式解析
- 几个你可能不了解的CSS单位
- [转载] 高等应用数学问题的matlab求解——第4章 线性代数问题的计算机求解
- PHP手机号截取前三位后四位
- 零基础21天搞定Python分布式爬虫_分布式网络爬虫入门进阶视频教程
- mysql入库字段编码导致报错 Incorrect string value: ‘\xF0\x9F\x91\xBD\xF0\x9F...‘ for column ‘content‘
- 在原有产品的基础上建立软件产品线的方式
- 苹果手机照片误删如何找回
- HP elitebook 735 g5 笔记本电脑升级BIOS驱动后Type-C无法扩展显示屏的解决方案
- 老农的计算机学习笔记(一)计算机的诞生及其基础
- 《机器学习实战》支持向量机(手稿+代码)
- 博客(blog.m1kh.com)
- 修正获取BSSID和SSID的代码
- 初中地理历史计算机教师资格证,初中地理教师资格证好考吗
- “Git 是我用过最笨重的软件”!喷完 C++ 喷 Git,这位 Azure CTO 到底何许人也?...
热门文章
- 最大堆和最小堆和平衡二叉树_最小堆二叉树
- mule esb_Mule ESB –入门
- 用python画熊猫_熊猫read_excel()–用Python读取Excel文件
- 三元运算符和if else_PHP If-Else,Switch Case和速记三元运算符示例
- 小议C++中函数的参数的传递
- 一个有助于理解事件冒泡和事件捕获的例子
- MySQL与Redis缓存问题-开课吧
- [Spring-cloud-eureka]使用 gradle, spring boot,Spring cloud Eureka 搭建服务注册中心
- Linq无聊练习系列7----Insert,delete,update,attach操作练习
- Ubuntu12.04上编译PlateGatewayQt