通过ItemDataBound事件操作数据控件中嵌套的其他控件
首先,需要在控件中声明ItemDataBound事件。
其次,在code文件中实现事件。
再次,代码示例如下。
<span style="font-size:14px;">protected void rptPhoto_ItemDataBound(object sender, RepeaterItemEventArgs e){if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){LinkButton lblPRO = e.Item.FindControl("lbtnPro") as LinkButton;Label lbState = e.Item.FindControl("Label1") as Label;if (lbState.Text == "-1"){lblPRO.Visible = true;}}}</span>
protected void rptPhoto_ItemCommand(object sender, RepeaterCommandEventArgs e){Literal litPhotoID = (Literal)e.Item.FindControl("litPhotoID");Literal PhotoFilePathFlag = (Literal)e.Item.FindControl("PhotoFilePathFlag");Literal PhotoFileName =(Literal)e.Item.FindControl("PhotoFileName");int photoID = Convert.ToInt32(litPhotoID.Text);switch (((LinkButton)e.CommandSource).CommandName){case "Pro":Response.Redirect("/manage/gallery/SaleAuditInfo.aspx?photoid=" + photoID + "&pname=" + PhotoFileName + "&pflag=" + PhotoFilePathFlag);break;case "Edit":Response.Redirect("/manage/gallery/ProductRelationModify.aspx?photoid=" + photoID);break;case"Content":Response.Redirect("/manage/gallery/ContentModify.aspx?photoid=" + photoID);break;case "Others":Response.Redirect("/manage/gallery/OtherContentModify.aspx?photoid=" + photoID);break;case "":break;}}
<ItemTemplate>
<td class="itemtd" style="width:200px;">
<asp:LinkButton ID="lbtnPro" runat="server" Text="审核 |" CommandName="Pro" Visible="false"></asp:LinkButton>
<asp:LinkButton ID="lbtnEdit" runat="server" Text="修改类别 |" CommandName="Edit" Visible="false"></asp:LinkButton>
<asp:LinkButton ID="lbtnContent" CommandName="Content" runat="server">商品详情 |</asp:LinkButton>
<asp:LinkButton ID="lbtnOthers" CommandName="Others" runat="server">其他</asp:LinkButton>
<asp:LinkButton ID="lbtnIsSale" CommandName="isSale" runat="server">上架</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
通过ItemDataBound事件操作数据控件中嵌套的其他控件相关推荐
- 【ASP.NET】第八课——GridView 控件的编辑功能优化,GridView控件中嵌套DropDownList控件
知识点:掌握 GridView 的编辑.高亮显示的功能 .GridView控件中嵌套DropDownList控件获取数据源. [ASP.NET]第七课--数据绑定和 GridView 控件的使用 重点 ...
- .net中控件中嵌套控件的用法
最常见的在控件中嵌套控件是,在DataGrid中嵌套一个 CheckBox, 效果是可以知道哪些被选中 for (int i=0; i<DataGrid1.Items.Count;i++) ...
- 自定函数获取datagrid,datalist,rpeater控件中header,footer栏中控件
在论坛上看到很多关于datagrid,gridview,datalist,rpeater提取header,footer中控件的问题,整理了一下.供大家分享 下面我以DataGrid为便进行说明. fo ...
- 在用户控件中撰写JS时控件的客户端ID问题
其实有两种方法,一是在代码中生成JS脚本 第二种办法,就是直接在ASPX文件里撰写JS脚本,对于控件ID的问题,可以用<%# this.ID+"_"+控件ID %>的方 ...
- 在 TableLayoutPanel 控件中对齐和拉伸控件
从 "工具箱"中将一个 TableLayoutPanel 控件拖到窗体上. 将 Button 控件从"工具箱"拖到 TableLayoutPanel 控件左上部 ...
- DateTimePicker在toolStrip控件中添加
toolStrip控件中要添加日期控件时,首先定义宏控件 DateTimePicker BeginTime = new DateTimePicker(); 然后在界面构造函数中,在目标位置插入控件 1 ...
- WPF触屏Touch事件在嵌套控件中的响应问题
前几天遇到个touch事件的坑,记录下来以增强理解. 具体是 想把一个listview嵌套到另一个listview,这时候如果list view(子listview)的内容过多超过容器高度,它是不会出 ...
- Repeater控件的ItemDataBound事件
Repeater控件的ItemDataBound事件:在项被绑定数据后触发. 下面的例子来自msdn,不过我把前台和后台分开了. 前台是: View Code <%@ Page Language ...
- 在asp.net中为Web用户控件添加属性和事件
在90年代初,Microsoft为Web程序员提供的 Active Server Pages(ASP)革命性地改变了Web的编程.它可以利用十分易用的模型在Web服务器上动态生成HTML,并且很容易的 ...
最新文章
- httpclient工具类,post请求发送json字符串参数,中文乱码处理
- PHP多种序列化/反序列化的方法(serialize和unserialize函数)
- C#最佳工具集合:IDE、分析、自动化工具等
- Leetcode--870. 优势洗牌
- docker export_Docker 几个相似命令的区别
- Eclipse控制台输出信息的控制
- Mysql之索引优化案例
- Memcached下载与安装
- Linux基础 -- vim编辑器3 -- 查找和替换
- Linux C++,使用log4cpp记录日志示例详解
- 工作量证明生态的现状与运行原理
- IDEA修改某个文件的编码
- python mysql插入数据报错:TypeError: %d format: a number is required, not str
- 富途证券后端PHP面经
- 一文让你搞懂Mysql中 concat函数,ifnull函数,distinct,+号的使用
- Desktop Central 应用规范报告—如何利用BYOD(一)
- java动态规划货车运输,题解 P1967 【货车运输】
- HDU1248:寒冰王座(完全背包)
- 做项目必须懂的三个概念 认证、会话、授权
- 文档转换工具JODConverter简介
热门文章
- AlertDialog和ProgressDialog
- python过滤重复单词,过滤重复的字词
- 【云原生之Docker实战】使用Docker部署Linux管理平台webmin
- 软件工程全书知识点笔记
- React-CRA 多页面配置(react-app-rewired)
- 文件系统的类型和结构 笔记
- matplotlib绘图形状、颜色汇总
- 阿里飞冰构建的react项目使用a锚点定位问题
- AttachThreadInput的用法
- 【Python推荐】惊呆了,某程序员居然用字符画打开了《阴阳师》、《动漫美女》......