Repeater获取控件对象与数据绑定

repeater获取控件对象与数据绑定

repeater 控件用于显示重复的项目列表,这些项目被限制在该控件。
实例
repeater 控件
带有 <alternatingitemtemplate> 的 repeater 控件
带有 <separatortemplate> repeater 控件
得到id

 

for (int i = 0; i < repwarehouselist.items.count; i++)
{
  
text += repwarehouselist.items[i].controls[1].clientid+",";

}

第二步:获取了id,在用findcontrol("txt")这个获取

//textbox tb = repwarehouselist.findcontrol(test) as textbox;

数据绑定实例

<%@ page language=vb debug=true %>
<%@ import namespace="system.data" %>
<script runat=server>
private mydt as new datatable
sub page_load(byval sender as object, byval e as eventargs)
    dim myrow as datarow
    mydt.columns.add(new datacolumn("employeeid", _
        gettype(int32)))
    mydt.columns.add(new datacolumn("employeefirstname", _
        gettype(string)))
    mydt.columns.add(new datacolumn("employeelastname", _
        gettype(string)))
    mydt.columns.add(new datacolumn("birthdate", _
        gettype(date)))
    mydt.columns.add(new datacolumn("salary", _
        gettype(single)))

    myrow = mydt.newrow()
    myrow(0) = 1
    myrow(1) = "bob"
    myrow(2) = "miller"
    myrow(3) = "5/15/65"
    myrow(4) = "40000"
    mydt.rows.add(myrow)
    myrow = mydt.newrow()
    myrow(0) = 2
    myrow(1) = "jenny"
    myrow(2) = "fry"
    myrow(3) = "7/22/75"
    myrow(4) = "73050"
    mydt.rows.add(myrow)
    myrow = mydt.newrow()
    myrow(0) = 3
    myrow(1) = "lisa"
    myrow(2) = "smith"
    myrow(3) = "12/8/71"
    myrow(4) = "62500"
    mydt.rows.add(myrow)
    myrow = mydt.newrow()
    myrow(0) = 4
    myrow(1) = "stephanie"
    myrow(2) = "myer"
    myrow(3) = "3/15/54"
    myrow(4) = "43222"
    mydt.rows.add(myrow)
    myrow = mydt.newrow()
    myrow(0) = 5
    myrow(1) = "jimmy"
    myrow(2) = "parker"
    myrow(3) = "3/12/47"
    myrow(4) = "52825"
    mydt.rows.add(myrow)

    rpt1.datasource = mydt
    rpt1.databind()
end sub
</script>
<html>
<head>
<title>repeater control sample page</title>
</head>
<body  >
<form runat="server">
<font face="tahoma">
<asp教程:repeater
    id="rpt1"
    runat="server"
    >
    <headertemplate>
        <table width="100%" style="font: 8pt verdana">
        <tr style="background-color:dfecd8">
        <td><b>employee id</b></td>
        <td><b>first name</b></td>
        <td><b>last name</b></td>
        <td><b>birth date</b></td>
        <td><b>salary</b></td>
        </tr>
    </headertemplate>
    <itemtemplate>
        <tr style="background-color:ffecd9">
        <td>
            <%# databinder.eval(container.dataitem, "employeeid") %>
        </td>
        <td>
            <%# databinder.eval(container.dataitem, "employeefirstname") %>
        </td>
        <td>
            <%# databinder.eval(container.dataitem, "employeelastname") %>
        </td>
        <td>
            <%# format(databinder.eval(container.dataitem, "birthdate"), "short date") %>
        </td>
        <td>
            <%# formatcurrency(databinder.eval(container.dataitem, "salary")) %>
        </td>
        </tr>
    </itemtemplate>
    <alternatingitemtemplate>
        <tr style="background-color:ffeca8">
        <td>
            <%# databinder.eval(container.dataitem, "employeeid") %>
        </td>
        <td>
            <%# databinder.eval(container.dataitem, "employeefirstname") %>
        </td>
        <td>
            <%# databinder.eval(container.dataitem, "employeelastname") %>
        </td>
        <td>
            <%# format(databinder.eval(container.dataitem, "birthdate"), "short date") %>
        </td>
        <td>
            <%# formatcurrency(databinder.eval(container.dataitem, "salary")) %>
        </td>
        </tr>
    </alternatingitemtemplate>
    <separatortemplate>
        <tr style="background-color:white">
        <td>&nbsp</td>
        <td>&nbsp</td>
        <td>&nbsp</td>
        <td>&nbsp</td>
        <td>&nbsp</td>
        </tr>
    </separatortemplate>
    <footertemplate>
        <tr style="background-color:dfecd8">
        <td><b>employee id</b></td>
        <td><b>first name</b></td>
        <td><b>last name</b></td>
        <td><b>birth date</b></td>
        <td><b>salary</b></td>
        </tr>
        </table>
    </footertemplate>
</asp:repeater>

</font>
</form>
</body>
</html>

在flash中获取项目位置

 

<?xml version="1.0"?>
<mx:application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:script>
   
        [bindable]
        public var myarray:array=[10,20,30,40];
 
    </mx:script>
    <mx:arraycollection id="myac" source="{myarray}"/>
    <mx:repeater id="myrep" dataprovider="{myac}">
        <mx:label id="label1" text="this is loop #{myrep.currentindex+1}"/>
    </mx:repeater>
</mx:application>

时间: 2024-12-24 08:31:01

Repeater获取控件对象与数据绑定的相关文章

RFT动态创建并获取控件对象,该怎么做?

问题描述 我请教一下:我用RFT录制javaGUI控件的并操作,但是我想通过自己写的方法只需填写参数就可以drag任意多个控件,并对他们进行操作,这个该怎么去做呢?RFT只有在录制的过程中才会得到控件对象吗?有没有解决的办法?

document.getElementById获取控件对象为空的解决方法_基础知识

1.下面是一个简单的例子,页面加载时显示一段信息 复制代码 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>      <

获取treeview HierarchicalDataTemplate模板中的控件对象

问题描述 我想获取HierarchicalDataTemplate模板中的控件对象,如下name="image2"的Image对象<TreeViewName="personTree"Width="299"TreeViewItem.Selected="treeView1_Selected"TreeViewItem.Unselected="treeView1_UnSelected"Height="

view-有关获取控件引用的问题(新手求助)

问题描述 有关获取控件引用的问题(新手求助) 怎么在一个activity获得另一个activity的控件引用????????????? 解决方案 新手总会问这样的问题的!要耐心点 解决方案二: 需要被引用的控件向外暴露访问对象,或使用static修饰使其变为全局变量 解决方案三: 你的需求是什么?一定要获取另外一个activity的控件么? 解决方案四: 建议使用fragment 解决方案五: 没必要啊...Activity只是显示当前界面而已 解决方案六: 单例模式,还有EventBus 解决

批量删除Excel2007中的文本和控件对象

  当工作表中有很多控件或者图片等对象时,一个一个去删除会非常的繁琐.案例阐述了如何一次性删除整个工作表中图形.控件和影音等对象,方便快捷.下面给大家介绍一下批量删除Excel2007中的文本和控件对象的方法. 1.我们启动Excel2007,打开一份插入有控件的测试题文件,要批量删除这些控件,单击菜单栏--开始--查找和选择. 2.点击查找和选择按钮之后,弹出下拉菜单,点击定位条件选项. 3.弹出定位条件对话框,勾选对象,单击确定. 4.此时会一次性选中表格中的控件对象,按下键盘上的delet

批量删除Excel表格中文本和控件对象

  1.我们启动excel2007,打开一份插入有控件的测试题文件,要批量删除这些控件,单击菜单栏--开始--查找和选择. 2.点击查找和选择按钮之后,弹出下拉菜单,点击定位条件选项. 3.弹出定位条件对话框,勾选对象,单击确定. 4.此时会一次性选中表格中的控件对象,按下键盘上的delete键,删除. 这样就成功批量删除掉Excel表格中文本和控件对象了.

JQ 动态添加行,获取控件 ID

问题描述 JQ 动态添加行,获取控件 ID 做二级联动 第二个下拉框获取的Id不正确 求大神帮忙! 解决方案 给你的combotree增加id配置,在onSelect中通过options得到配置的id,而不是直接引用全局变量rowCount onSelect:function(rec){ var rowCount=$(this).combotree('options').id;///////// //....其他的代码

控件坐标-.net 怎么获取控件在屏幕中的坐标

问题描述 .net 怎么获取控件在屏幕中的坐标 看网上用函数:Point p = Button2.PointToScreen(Button2.Location); 但是老是提示错误,我引用了using System.Drawing;using System.Windows.Forms;请问我少引用了什么吗?还是.net控件不支持PointToScreen这个函数? 解决方案 你这个代码是桌面程序的,不是asp.net的.asp.net只能获得相对文档的坐标,而不能获得相对屏幕的坐标,除非你在客户

请教如何获取控件的内存数据

问题描述 请教如何获取控件的内存数据 比如按钮,按钮在内存中是有大小的,如何获取按钮的内存数据,从而从这些数据中匹配数据 解决方案 FindWindow找到按钮的句柄,用GetWindowRect获取它的大小. 解决方案二: 正规的方法,应该是支持控件提供的接口去获取,而不是直接读取控件的内存. 当然,如果你找到控件的内存地址.且知道控件的数据结构,自己读完全是没有问题的.因为控件,一般也就是一个类!