再Repeater模板中,如何获取里面的控件 客户端ID ??

简介:
问题:
<asp:Repeater ID="rptList" runat="server">
  <ItemTemplate>
  <span onclick="alert('<%=txtName.ClientID%>');">Click Me !!!</span>
  <input id="txtName" type="text" runat="server" />
  </ItemTemplate>
</asp:Repeater>

上例中 <%=txtName.ClientID%> 不正确!!
 
----------------------------------------------------------------------------------------------------
 
答案:
1:repeater空间绑定数据有两种方式
<%= %> : 可获得.cs文件中的public 字段值,相当于Response.Write() .
<%# %> :后期绑定,在指定 repeater.datasource(数据源) 属性后 ,正确语法:<%# Eval("table 中的列名") %>.
如果LZ 想让该弹窗显示迭代中每一行的 clientID 列值 应该使用第二种绑定方式.
 
 
2:<asp:Repeater ID="rptList" runat="server">  
  <ItemTemplate>
    
  <span onclick="alert('<%# Container.ClientID+"_txtName" %>')">click me </span>
  <input id="txtName" type="text" runat="server" />  

  </ItemTemplate>
</asp:Repeater>  

<%# %> 这个要调用DataBind()方法
或:
<asp:Repeater ID="Repeater1" runat="server">
  <ItemTemplate>
    
  <span onclick="alert('<%# Container.FindControl("txtName") .ClientID%>')">click me</span>
  <input id="txtName" type="text" runat="server" />  

  </ItemTemplate>
  </asp:Repeater>
 

本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/07/25/2115990.html,如需转载请自行联系原作者
目录
相关文章
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
1790 60
|
前端开发 JavaScript Java
从零手写实现 tomcat-10-static resource 静态资源文件
该文档记录了作者为理解Tomcat精髓,动手从零开始实现一个简化版Tomcat的过程。系列教程包括对web.xml的解析、基础的Socket实现、请求响应抽象、Servlet支持、线程池处理、WAR包解析及与SpringBoot集成等。文章以静态资源处理为例,介绍了如何接收HTTP请求,查找并返回文件内容,以及处理失败情况。代码示例展示了静态资源的分发逻辑。项目已开源,可在GitHub上访问[https://github.com/houbb/minicat](https://github.com/houbb/minicat)。
|
监控 前端开发 JavaScript
常见的前端监控性能指标
常见的前端监控性能指标
366 0
|
运维 应用服务中间件 Shell
通过 saltstack 批量更新 SSL 证书
通过 saltstack 批量更新 SSL 证书
|
Ubuntu 计算机视觉 C++
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
8837 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue的城市公交运营管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的城市公交运营管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
84 0
|
Java Shell Maven
JAVA实现PGP/GPG加解密加验签
JAVA实现PGP/GPG加解密加验签
2885 0
|
SQL druid Java
JDBC技术【分页查询、数据库连接池、应用程序分层、封装通用的BaseDao】(四)-全面详解(学习总结---从入门到深化)
JDBC技术【分页查询、数据库连接池、应用程序分层、封装通用的BaseDao】(四)-全面详解(学习总结---从入门到深化)
452 0
|
安全 编译器 API
C++系统日志库精选:深入剖析glog与log4cplus,轻松搭建高效日志系统
C++系统日志库精选:深入剖析glog与log4cplus,轻松搭建高效日志系统
1918 0
|
C++
[项目配置] 配置Qt函数库和ui界面库的封装并调用的项目(二)
[项目配置] 配置Qt函数库和ui界面库的封装并调用的项目
222 0