Repeater思路整理
目标 实现 小计=数量*单价
思路 javascript 控制
难点 Repeater 的生成控件Id 不一样
解决办法 后台获取 ClientID
前台代码
<div class="tableList"><table style="width: 1000px"><tr style="background-color:#DFECFE"><th class="style1">物品名称</th><th width="80px">单位</th><th width="80px">单价</th><th width="80px">数量</th><th width="50px">小计</th><th width="50px">已付</th><th width="70px">备注</th></tr><asp:Repeater ID="repList" runat="server" OnItemDataBound="repList_ItemDataBound"><ItemTemplate><tr><td><asp:TextBox ID="GoodsName" runat='server' Width="90%" ></asp:TextBox><asp:Literal ID='btnSelect' runat='server' ></asp:Literal><asp:HiddenFieldID="GoodsName_value" runat="server" /></td><td><asp:DropDownList ID="Unit_DictId" runat="server"></asp:DropDownList></td><td><asp:TextBox ID="Price" runat='server' Width="90%"></asp:TextBox></td><td><asp:TextBox ID="StockNum" runat='server' Width="90%"></asp:TextBox></td><td><asp:TextBox ID="SubTotal" runat='server' Width="90%"></asp:TextBox></td><td><asp:CheckBox ID="Pay" runat="server" /></td><td><asp:TextBox ID="Mem" runat='server' Width="90%"></asp:TextBox></td></tr></ItemTemplate></asp:Repeater></table></div>
javascript代码
<script type='text/javascript'> function GetSubToal(price, num, sub) {var price = document.getElementById(price.id).value;var num = document.getElementById(num.id).value;document.getElementById(sub.id).value = eval(price * num); } </script>
后台代码
1 protected void repList_ItemDataBound(object sender, RepeaterItemEventArgs e) 2 { 3 if (e.Item.FindControl("GoodsName") != null) 4 { 5 TextBox txt = (TextBox)e.Item.FindControl("GoodsName"); 6 DropDownList list = (DropDownList)e.Item.FindControl("Unit_DictId"); 7 list.DataSource = dt_Dict; 8 list.DataTextField ="数据名称"; 9 list.DataValueField = "Id"; 10 list.DataBind(); 11 Literal btnSelect = (Literal)e.Item.FindControl("btnSelect"); 12 btnSelect.Text = "<a href='#' onClick=\"select('GoodsChoice.aspx','" + txt.ClientID + "','请选择物品');\">选择</a>"; 13 TextBox Price_temp = (TextBox)e.Item.FindControl("Price"); 14 TextBox StockNum_temp = (TextBox)e.Item.FindControl("StockNum"); 15 TextBox SubTotal_temp = (TextBox)e.Item.FindControl("SubTotal"); 16 SubTotal_temp.Attributes["OnFocus"] = "GetSubToal(" + Price_temp.ClientID + "," + StockNum_temp.ClientID + "," + SubTotal_temp.ClientID + ")"; 17 } 18 }
转载于:https://www.cnblogs.com/P-lotor/archive/2012/05/14/2499731.html
Repeater思路整理相关推荐
- 张铁柱-前端实现《低代码可视化编辑器》(一)思路整理 React-dnd+Ts
张铁柱-前端实现<低代码可视化编辑器>(一)思路整理 React-dnd+Ts 先上效果: 拖拽生成页面+调整顺序 最近,接到任务做一个低代码编辑器,于是着手整理一下思路,调研一下实现方式 ...
- GAN框架研究与思路整理
本文内容将着重分析当前GAN原理及其应用场景,比对其相对于传统深度学习方法在图像生成等方面的区别 一.原始GAN原理 原始GAN论文中的思想为生成模型与判别模型间的零和博弈,通 ...
- VL53L0X 底层思路整理(1)
传感器资料思路整理 世界上最小的飞行时间测距和姿态探测传感器 特点: •完全集成的微型模块 – 940nm激光VCSEL – VCSEL驱动程序 –带有高级嵌入式测距传感器的微控制器 – 4.4 x ...
- C#FFmpeg视频采集与推送RTMP服务器代码思路整理
C#视频采集与推送RTMP服务器代码思路整理:在看过FFmpeg后是否认为写C#的视频流采集和推送还是一头雾水啊?深有此感.领导是C#的高手,说可以通过C或C++的代码直接复制粘贴到C#工程然后进行适 ...
- 多智能体强化学习思路整理
多智能体强化学习算法思路整理 目录 摘要 背景和意义 研究背景 强化学习 多智能体强化学习与博弈论基础 研究意义 问题与挑战 问题分类 问题分析 环境的不稳定性与可扩展性的平衡 部分可观测的马尔可夫决 ...
- 前端实现登录、登出、请求数据的一些思路整理
前端实现登录.登出.请求数据的一些思路整理(基于React.JWT技术) 登录.登出和数据请求是两种不同的数据交互方式,是互相独立的. 登录.登出基于 JWT(JSON WEB TOKEN) 技术,通 ...
- 2018年美国大学生数学建模竞赛原题、翻译及思路整理
参加了2018年的美赛,整理了一些参考资料,需要的话就拿去吧. 具体内容是:2018年美国大学生数学建模竞赛原题.翻译及思路整理,有兴趣的小伙伴可以看看 链接:https://pan.baidu.co ...
- 探索性数据分析的思路整理
探索性数据分析的思路整理 读取数据 清洗数据,对构建的数据进行整理 探索全局特征, 通过直方图,散点图,聚合函数对数据进行全局的了解 探索数据的分组特征,通过分组操作分析数据集 %matplotlib ...
- 华为杯数学建模思路整理
华为杯数学建模思路整理 1.对于题目: 1.1 题目加上使用的模型进行命名,一定要注意字眼和格式:1.2 目录格式,简洁清爽,表现出使用的模型:1.3 别人的东西,加上文献引用;(**)1.4 对于评 ...
- 2021美赛D题艺术家思路整理
问题整理 使用influence_data数据集或其部分创建音乐影响力的(多个)定向网络,其中影响者与关注者相连.开发捕捉此网络中"音乐影响的参数".通过创建定向影响网络的子网络来 ...
最新文章
- C语言中的CONST使用
- 初级管理者,如何打通任督二脉
- 垃圾自动分拣系统python代码_Robot recycling 垃圾分拣机器人
- PHP 进程的实现与管理
- fastapi jinja2_(入门篇)Python框架之FastAPI——一个比Flask和Tornado更高性能的API 框架
- C#基础加强(7)之ref与out
- 网上开店失败的7大原因
- js下的keyCode.
- html中样式表的三种形式,CSS样式表有几种存在方式
- .Net Core3 新特性整理
- Java LineNumberReader mark()方法与示例
- HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)
- python 进程池、线程池 与异步调用、回调机制
- 华为一季度每天入账20亿,首次披露云业务用户超100万
- 逻辑回归与梯度下降法
- js 时间戮转换为日期格式
- 对医疗类网站的seo优化方法细致探讨
- 【阿里云IoT YF3300】6.物联网设备报警配置
- 飘逸的python - 使用图像匹配SIFT算法进行LOGO检测
- 零电压开关(ZVS)电路原理与设计(整理)
热门文章
- 【2020牛客寒假基础算法训练营】第四场总结
- brpc访问MySQL_怎么使用Swoft 搭建微服务(TCP RPC)PHP中高级进阶
- oracle tsm rman,TSM下oracle备份
- 接口测试及服务器性能压测,接口测试及服务器性能压测
- android 点击文本框 不调用键盘,Android点击EditText文本框之外任何地方隐藏键盘的解决办法...
- 价值连城 知名深度强化学习Pieter Abbeel的采访 给机器学习 深度学习 和机器人学研究者从业者的建议
- Swift 5用Template自动创建VIPER架构代码
- android 转场动画 4.4,Android高级UI开发(二十七)Material Design之转场动画(一)
- 354.俄罗斯套娃信封问题
- linux变量接收命令返回值,linux shell自定义函数(定义、返回值、变量作用域)介绍...