再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,如需转载请自行联系原作者
目录
打赏
0
0
0
0
51
分享
相关文章
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
该博客文章讲解了JSP中`<jsp:getProperty>`和`<jsp:setProperty>`动作的使用方法,包括它们的语法格式和如何在页面中使用这些动作来获取和设置JavaBean对象的属性值,并通过图书信息的填写和展示示例进行了演示。
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
|
11月前
uni-app 76聊天类封装(十一)-更新会话列表(二)
uni-app 76聊天类封装(十一)-更新会话列表(二)
63 1
|
11月前
uni-app 75聊天类封装(十)-更新会话列表(一)
uni-app 75聊天类封装(十)-更新会话列表(一)
55 0
vue本地存储、获取自定义data-id、获取链接url参数、页面跳转返回、修改页面title
vue本地存储、获取自定义data-id、获取链接url参数、页面跳转返回、修改页面title
上传Api成功但在苹果开发者网站App Store Connect中未显示构建版本
上传Api成功但在苹果开发者网站App Store Connect中未显示构建版本的解决方案
判断客户端手机类型,并跳转到相应的app下载页面
实现的原理,是检测浏览器的 USER-AGENT 这个header,然后根据正则表达式来确定客户端类型。  如果都不匹配,Fallback回退策略是显示对应的页面,让用户自己选择。 适合采用二维码扫描方式下载APP: JSP版本的代码如下所示:其他服务端版本请百度搜索。
926 0
小程序之--动态设置页面标题 wx.setNavigationBarTitle
小程序之--动态设置页面标题 wx.setNavigationBarTitle
微信小程序:组件Component接收不到参数id
微信小程序:组件Component接收不到参数id
280 0
Flutter页面参数的传递(获取&返回),比如修改昵称头像,并在上一级页面返回显示
Flutter页面参数的传递(获取&返回),比如修改昵称头像,并在上一级页面返回显示
415 0