标签: repeater

将表插入转发器内的单个单元中

我正在尝试使用asp.net Repeater构建一个表结构,如下所示:

        column 1      |      Column 2

Row1      cell1               cell2
---------------------------------------
       TABLE 1                 TABLE 2
    ----------------------------------
        col1|Col2|Col3_     same  column and rows are here as well   
Row2    row1____|____|____  
        row2___ |____|_____  
        row3____|____|_____
Run Code Online (Sandbox Code Playgroud)

但我在第2行添加表1表2时遇到困难.我不知道如何在Repeater内的单个单元格中添加表格,数据需要从DataTable绑定.

以下是我的Repeater代码:

<asp:Repeater ID="Repeaterp" runat="server">
    <HeaderTemplate>
        <table>
            <tr><th>usedcount</th><th>notUsedCount</th></tr>
    </HeaderTemplate>
    <ItemTemplate>
        <tr>
            <td><asp:TextBox runat="server" ID="txtAvai" Text='<%#Eval("Count") %>' ReadOnly="true"></asp:TextBox></td>
            <td><asp:TextBox runat="server" ID="txtConv" Text='' ReadOnly="true"></asp:TextBox></td>
        </tr>
    </ItemTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
</asp:Repeater
Run Code Online (Sandbox Code Playgroud)

请问任何一个人能否对这个非常感激我的想法?

.net c# asp.net gridview repeater

18
推荐指数
2
解决办法
2081
查看次数

如何在Repeater中为LinkBut​​ton执行AsyncPostBackTrigger

在我的页面中,我在转发器内部有一个LinkBut​​ton,但UpdatePanel无法找到LinkBut​​ton到AsyncPostBackTrigger.

这是mycode.aspx

<asp:ScriptManager ID="Test1" runat="server" />
<asp:UpdatePanel ID="TestUpdate" runat="server" UpdateMode="Always">
<ContentTemplate>
<table width="100%">
<tr valign="top">
    <td width="50%">
        <asp:Repeater ID="productList" runat="server" onitemcommand="productList_ItemCommand">
        <HeaderTemplate>
        <ul type="disc">
        </HeaderTemplate>
        <ItemTemplate>
        <li>
            <asp:Label id="L1" runat="server" Text='<%# Eval("productName") %>'></asp:Label><br />
            Price:
            <asp:Label runat="server" Text='<%# Eval("productPrice") %>' ></asp:Label>&nbsp;Bath<br />
            <img alt="" src="Images/product/product<%# Eval("productID") %>.png" style="width: 200px; height: 130px" /><br />
            <asp:TextBox ID="num_product" runat="server" Text="0"></asp:TextBox><br />
            <asp:LinkButton ID="order_button" runat="server"><img alt="" src="~/Images/button/order.png" /></asp:LinkButton>
        </li>
        </ItemTemplate>
        <FooterTemplate>
        </ul>
        </FooterTemplate>
        </asp:Repeater> 
    <td>
    <span class="labelText">Order list</span>
        <asp:BulletedList ID="orderList" runat="server" BulletStyle="Numbered">
        </asp:BulletedList> 
    </td> …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax updatepanel repeater linkbutton

17
推荐指数
3
解决办法
5万
查看次数

如何在ASP.Net Repeater中创建三列表

我想能够使用ASP.Net Repeater控件创建一个具有三列和多行作为NECC的HTML表.

例如,如果数据看起来像这样

"菲尔休斯"

"Andy Petite"

"CC Sabathia"

"AJ Burnett"

"Javier Vazquez"

我想结果表是这样的

<table>
 <tr>
  <td>Phil Hughes</td>
  <td>Andy Petite</td>
  <td>CC Sabathia</td>
 </tr>
 <tr>
  <td>AJ Burnett</td>
  <td>Javier Vazquez</td>
  <td></td>
 </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

asp.net repeater html-table

16
推荐指数
4
解决办法
8万
查看次数

如何在QML中访问Repeater的子项的属性?

你能告诉我下面的代码有没有办法改变imgx元素属性.我必须使用javascript更改imgx.x值.或者还有其他方法吗?我搜索qt docs但没有帮助.谢谢.

Row {
    Repeater {
        id:mmm
        model : 10
        Rectangle{
            clip: true
            width: 54
            height: 80
            color:"transparent"
            Image {
                id:imgx
                //x:-160
                //x:-105
                //x:-50
                x:0
                source: "images/tarama_lights.png"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

qt repeater element qml qt-quick

16
推荐指数
2
解决办法
2万
查看次数

如何将转发器绑定到List <Person>以更新绑定的项目?(2种方法)

如果我有一个List <Person>,其中person由类定义

class Person
{
   string Forename
   {
      get;set;
   }
   string Surname
   {
      get; set;
   }
}
Run Code Online (Sandbox Code Playgroud)

我将它绑定到一个asp转发器控件,看起来像这样:

<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
        <asp:Label ID="lblForename" runat="server" Text="Forname" AssociatedControlID="txtForename" />
        <asp:TextBox ID="txtForename" runat="server" Text='<%# ((Person)Container.DataItem).Forename %>' />
        <br />
        <asp:Label ID="lblSurname" runat="server" Text="Forname" AssociatedControlID="txtSurname" />
        <asp:TextBox ID="txtSurname" runat="server" Text='<%# ((Person)Container.DataItem).Surname %>' />
        <br />
    </ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

获取用户输入的数据到对象中的最佳方法是什么?

我认为数据绑定的重点在于有效地处理了这个问题,但是当我检查Repeater1.Items集合时,没有进行任何更改.我是否必须编写代码来执行某些操作

//This is only intended to be pseudo code
for each item in Repeater1.Items
    ((Person)item.DataItem).Forename = item.FindControl("txtForname").Text;
end for
Run Code Online (Sandbox Code Playgroud)

如果是这种情况,为什么DataItem属性总是为空?

附加信息:

我已经在调用代码的效果了

this.Repeater1.DataSource =  this.PersonList; …
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding repeater

15
推荐指数
2
解决办法
2万
查看次数

在asp.net控件的style属性中使用DataBinder.Eval()

我在asp.net转发器控件中有一个asp.net链接按钮,它呈现多个链接按钮.我想动态设置每个linkbutton的样式.

我尝试着

style="color:#6D7B8D;font-size:<%# DataBinder.Eval(Container.DataItem, "Title")%>;"
Run Code Online (Sandbox Code Playgroud)

但我得到"服务器标签形成不良"的错误.

有任何想法吗?

css asp.net repeater databinder

15
推荐指数
1
解决办法
2万
查看次数

用户控制在中继器内

我在转发器中有一个UserControl.转发器的数据源来自SQL Server.

用户控件的.cs - MoviePanel.ascx.cs:


public int myMovieID { get; set; }
public string myMovieName { get; set; }
public string myMovieDescription { get; set; }

protected void Page_Load(object sender, EventArgs e)
{
   MovieIDLbl.Text = myMovieID.ToString();
   MovieNameLbl.Text = myMovieName;
   DescriptionLbl.Text = myMovieDescription;
}
Run Code Online (Sandbox Code Playgroud)

ASPX页面:


<asp:Repeater ID="Repeater1" DataSourceID="ListOfMoviesDS" runat="server">
    <ItemTemplate>
        <uc1:MovieDetailPanel runat="server" myMovieID='<%# Eval("MovieID") %>' 
           myMovieName='<%# Eval("movieName") %>' 
                myMovieDescription='<%# Eval("movieDescription") %>' 
                id="MovieDetailPanel1" />

        <asp:Label ID="Label1" runat="server" 
              Text='<%# Eval("MovieID") %>'></asp:Label>
        <asp:Label ID="Label2" runat="server" 
              Text='<%# Eval("movieName") %>'></asp:Label>
        <asp:Label ID="Label3" runat="server" 
             Text='<%# Eval("movieDescription") %>'></asp:Label> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net repeater

15
推荐指数
1
解决办法
2万
查看次数

为什么在ASP.NET中使用Repeater?

我是Ruby on Rails/PHP的人,我的公司让我使用ASP.NET.这并不算太糟糕,我很高兴学习一门新语言,但自从我开始使用这项技术以来,每个人都在困扰着中继器.

问题是我完全没有看到重点:使用转发器比仅仅在循环中显示内容更好吗?我是为了这个而去找程序员的地狱吗?

在轨道我会做...

调节器

@types= Type.find(:all)
Run Code Online (Sandbox Code Playgroud)

视图

 <%@types.each do |t| %>
  <%= t.name %> <%= link_to "view", t%>
 <%end%>
Run Code Online (Sandbox Code Playgroud)

在ASP.NET中我会这样做:

控制器类属性

protected List<Type> _types = null;
Run Code Online (Sandbox Code Playgroud)

控制器类PageLoad

_types = MethodThatGetTypeFromDB();
Run Code Online (Sandbox Code Playgroud)

视图

<% foreach (var tin _types){%>
   <%= t.name %>
<%}%>
Run Code Online (Sandbox Code Playgroud)

没有中继器,但代码是干净的,DRY并且尊重MVC AP.我不会在ItemDataBound任何地方创建方法来处理或等等.那么这里的想法是什么?我是唯一一个发现中继器设置起来很痛苦并且与它们带来的优势相比不值得的人吗?

我想我不是在这里得到这个想法.

并不是想开始与世界战斗,只是这就是我所知道的最好的,所以这就是我在开发时想要找到的范例.我认为它更方便,我已经习惯了,但是如果有人说"中继器很好,因为A,B和C,做你正在做的事情很糟糕,因为D,E和F",那我就承认了并改变我的方法.

c# asp.net webforms repeater ruby-on-rails

14
推荐指数
1
解决办法
3306
查看次数

使用带有数组的ASP.NET转发器?

这可能是一个愚蠢的问题,但我正在编写一个快速测试页面,并意识到我不知道如何将字符串的数组或ArrayList绑定到例如ASP.NET Repeater.

我试验了一下.

    <asp:Repeater ID="rptImages" runat="server">
        <HeaderTemplate>
            <h3>Items</h3>
        </HeaderTemplate>
        <ItemTemplate>
            <p style="background-color:Black;color:White"><%#Eval(Container.DataItem.ToString())%></p>
        </ItemTemplate>
        <FooterTemplate>
            <h4>End of Items</h4>
        </FooterTemplate>
    </asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

我完全是傻瓜吗?我只是将它用于具有属性的对象集合.

asp.net arrays testing webforms repeater

13
推荐指数
1
解决办法
1万
查看次数

JSF2 Paging/Pager for Repeater

当你写的每一个代码都能立即工作并且你的日程安排不足时,你是否知道这种感觉:-P就像'噢,现在我有时间让它变得完美'.那就是我现在的位置^^

所以我用JSF(ui:repeat)实现了一个转发器,我想到了所有实体的分页.有没有一种简单的方法可以做到这一点?有什么要点我要考虑的?

如果有人给我一些帮助会很好.到目前为止,我的googleskills没有帮助我:-P

干杯...

jsf pagination repeater jsf-2

13
推荐指数
2
解决办法
1万
查看次数