当前位置: 首页 > news >正文

将Button等控件嵌入到repeater中

ASPX页面:

增加两个事件,及传值。

<asp:Repeater ID="rptList" OnItemDataBound="rptList_ItemDataBound"  OnItemCommand="rptList_ItemCommand" runat="server" DataSourceID="SqlDataSource1">
   <ItemTemplate>
     <%#Eval("Title") %>   
    <asp:Button ID="btnPass" runat="server" Text="Pass" CssClass="btn" CommandName="btnPass" ItemEventArgs=<%# Eval("Title") %> CommandArgument=<%# Eval("Title") %> />     
  </ItemTemplate>
</asp:Repeater>

CS页面:

     protected void rptList_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        {
            if (e.CommandName == "btnPass")
            {
                string strCA = e.CommandArgument.ToString();
            }
            Response.Write(e.CommandArgument.ToString());
        }
    }
    protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        Response.Write(e.Item.ToString());
     }

 

简单说明四处

1:OnItemDataBound="rptList_ItemDataBound"

     这个事件,跟按钮点击事件,并没有关系。在这里。只是用于控制按钮的显示状态。

2:OnItemCommand="rptList_ItemCommand"

     这个事件,就是重点啦。用于当触发Command相关的事件,用于,当点击了按钮后,触发要执行的代码。

3:CommandName="btnPass" 

    主要是每个按钮的标识,相当于ID一样。用于后台代码找到,你点击的是哪个按钮。

4:CommandArgument="<%# Eval("Title") %> "

     传值,object 类型。 比如你可以把这一行数据的ID传进去。当然可以把整个Entity传进去。

相关文章:

  • #大学#套接字
  • 在线代码编译服务Codepad.org
  • OpenGL纹理映射
  • 微软与网景与浏览器之争
  • 《敏捷个人》周刊 第8期 (可下载)
  • Windows Azure HandBook (6) Azure带宽与Azure Blob云存储
  • 炼金术之真相
  • IE6下PNG32图片的透明
  • rowid结构浅析
  • [置顶] 养成良好的编程习惯-一个库一个文件夹
  • 插件之注册插件和注册插件中的模块
  • Java安全编码标准
  • csharp Remove Empty rows in datatable
  • 学习笔记:7种结构型设计模式简单对比
  • 【云周刊】第201期:云栖专辑 | 阿里开发者们的第10个感悟:产品经理最优秀的能力,是框架思维,脑海中有蓝图...
  • 03Go 类型总结
  • C语言笔记(第一章:C语言编程)
  • Java小白进阶笔记(3)-初级面向对象
  • maven工程打包jar以及java jar命令的classpath使用
  • Puppeteer:浏览器控制器
  • python学习笔记-类对象的信息
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 对象引论
  • 高度不固定时垂直居中
  • 警报:线上事故之CountDownLatch的威力
  • 前嗅ForeSpider采集配置界面介绍
  • 山寨一个 Promise
  • 微信小程序开发问题汇总
  • Semaphore
  • 阿里云服务器购买完整流程
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (10)ATF MMU转换表
  • (WSI分类)WSI分类文献小综述 2024
  • (五)c52学习之旅-静态数码管
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)JAVA中的堆栈
  • (转)Sublime Text3配置Lua运行环境
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .NET Core 中插件式开发实现
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • @Autowired和@Resource的区别
  • @Autowired注解的实现原理
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @ResponseBody
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [20170728]oracle保留字.txt
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
  • [C]整形提升(转载)
  • [DevEpxress]GridControl 显示Gif动画
  • [FT]chatglm2微调
  • [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器
  • [leetcode] 103. 二叉树的锯齿形层次遍历