标签: repeater

ng-include的正确语法是什么?

我正在尝试在其中包含一个HTML代码段ng-repeat,但我无法让include工作.似乎当前的语法与ng-include以前的语法不同:我看到许多例子使用

<div ng-include src="path/file.html"></div>
Run Code Online (Sandbox Code Playgroud)

但在官方文档中,它表示要使用

<div ng-include="path/file.html"></div>
Run Code Online (Sandbox Code Playgroud)

但是然后在页面上显示为

<div ng-include src="path/file.html"></div>
Run Code Online (Sandbox Code Playgroud)

无论如何,我试过了

<div ng-include="views/sidepanel.html"></div>
Run Code Online (Sandbox Code Playgroud)
<div ng-include src="views/sidepanel.html"></div>
Run Code Online (Sandbox Code Playgroud)
<ng-include src="views/sidepanel.html"></ng-include>
Run Code Online (Sandbox Code Playgroud)
<ng-include="views/sidepanel.html"></ng-include>
Run Code Online (Sandbox Code Playgroud)
<ng:include src="views/sidepanel.html"></ng:include>
Run Code Online (Sandbox Code Playgroud)

我的代码片段不是很多代码,但是它有很多内容; 我在里面ng-repeat动态加载模板可能会导致问题,所以我用sidepanel.html单词替换了内容foo,但仍然没有.

我也尝试直接在页面中声明模板,如下所示:

<script type="text/ng-template" id="tmpl">
    foo
</script>
Run Code Online (Sandbox Code Playgroud)

并贯穿ng-include引用脚本的所有变体,但id仍然没有.

我的页面中有更多内容,但现在我已将其删除到这个:

<!-- index.html -->
<html>
<head>
<!-- angular includes -->
</head>
<body ng-view="views/main.html"> <!-- view is actually set in the router -->
    <!-- views/main.html -->
    <header>
        <h2>Blah</h2>
    </header> …
Run Code Online (Sandbox Code Playgroud)

javascript html5 repeater include angularjs

397
推荐指数
6
解决办法
31万
查看次数

如何在转发器页眉或页脚中查找控件

我想知道如何在Asp.Net Repeater控件的HeaderTemplate或FooterTemplate中找到控件.

我可以在ItemDataBound事件上访问它们,但我想知道如何获取它们(例如,在页眉/页脚中检索输入的值).

注意:我在找到答案之后在这里发布了这个问题,以便我记住它(也许其他人可能会觉得这很有用).

asp.net controls repeater findcontrol

119
推荐指数
3
解决办法
10万
查看次数

ASP.NET Repeater绑定List <string>

我绑定List<string>到Repeater控件.现在我想使用的Eval功能中显示的内容ItemTemplate类似

<%# Eval("NAME") %>.  
Run Code Online (Sandbox Code Playgroud)

但我不确定我应该使用什么而不是NAME.

asp.net data-binding repeater

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

ASP.net Repeater获取当前索引,指针或计数器

问题很简单.有没有办法访问asp Repeater控件的当前指针/计数器.

我有一个项目列表,我希望其中一个转发列(重复和html表)是...

第1项| 一些信息

第2项| 一些信息

... 等等

1和2是柜台.

c# asp.net repeater

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

ASP.NET转发器交替行突出显示没有完全烧断<alternatingitemtemplate />

我正在尝试简单地将css类添加到我的备用行中的div上,<itemtemplate/>而不会包含完全爆炸的开销,<alternatingitemtemplate/>这将迫使我在将来保持大量标记同步.

我见过一个解决方案,比如http://blog.net-tutorials.com/2009/04/02/how-to-alternate-row-color-with-the-aspnet-repeater-control/我是很想使用,但这对我来说仍然没有"闻到".

有没有其他人有一个更可维护和直接的解决方案?理想情况下,我希望能够做到这样的事情:

<asp:repeater id="repeaterOptions" runat="server">
        <headertemplate>
            <div class="divtable">
                <h2>Other Options</h2>
        </headertemplate>
        <itemtemplate>
                <div class="item <%# IsAlternatingRow ? "dark" : "light" %>">
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何实现IsAlternatingRow- 即使使用扩展方法.

c# asp.net data-binding extension-methods repeater

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

空转发器控件的默认文本

使用VS 2008,我有一个Repeater控件:

<asp:Repeater runat="server" ID="storesRep" DataSourceID="storeSqlDataSource" 
    OnItemDataBound="StoresRep_ItemDataBound">
    <ItemTemplate>
        <table style="padding:0px">
        <tr>
            <td style="width:200px"><asp:Label ID="infoLbl" runat="server">
              Choose stores for upload:</asp:Label>&nbsp;&nbsp;&nbsp;&nbsp;
            </td>
            <td style="width:110px">
              <asp:Label ID="storeLbl" runat="server" Text='<%# Bind("Name") %>'>
              </asp:Label>&nbsp;&nbsp;
            </td>
            <td><asp:CheckBox runat="server" ID="storeCheck" /></td>
        </tr>
        </table>
    </ItemTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="storeSqlDataSource" runat="server" 
    ConnectionString="<%$ ConnectionStrings:someConnectionString %>"
    SelectCommand="SELECT [StoreId], [Name] FROM [Store] Order By [Name]">
</asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)

现在,如果数据源没有从数据库返回任何项目,我想显示默认文本,如"找不到商店".到目前为止,我主要使用的GridView是因为EmptyDataText属性而没有问题的地方.

asp.net repeater

50
推荐指数
4
解决办法
5万
查看次数

中继器中的中继器

我在转发器里面有一个转发器.父转发器绑定到Datatble其中包含a的列的位置Datatable.

我想将子转发器绑定到父转发器的数据行中的数据表列

这可能吗?我想我可以直接在aspx文件中这样做:

DataSource="<%# DataBinder.Eval(Container.DataItem, "Products")%>" 但它似乎没有用.

asp.net repeater nested-repeater

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

将字典绑定到转发器

我有一个字典对象,<string, string>并希望将其绑定到转发器.但是,我不确定在aspx标记中放置什么来实际显示键值对.没有抛出错误,我可以使用它List.如何在转发器中显示字典?

c# asp.net data-binding dictionary repeater

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

ASP.NET中的嵌套中继器

我有一个包含分层数据的类.我想使用嵌套转发器在我的ASP.net webapp中显示这些数据.我该怎么做呢?我只做了一个级别的嵌套,我怎么说五个级别?

每个项目可以有零个或多个子项目.我基本上只是在使用一些CSS的东西缩进每个分段.我不想使用treeview控件,我想严格坚持使用转发器.

更新:
我的数据来自数据库.我有一个带有一些基本属性的数据表.

Item
{
   ID,
   Name,
   Description,
   ...
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个多对多的表:

Parent
{
   ParentID,
   ChildID
}
Run Code Online (Sandbox Code Playgroud)

我正在遍历每个项目并展示它的孩子; 和它的孩子的孩子.我认为这最好用嵌套的中继器完成,但我可能是错的.

c# asp.net repeater nested-repeater

40
推荐指数
3
解决办法
7万
查看次数

将通用列表绑定到转发器 - ASP.NET

我试图绑定List<AreaField>到转发器.我已经使用该ToArray()方法将列表转换为数组,现在有一个数组AreaField[]

这是我的班级层次结构

public class AreaFields
{
    public List<Fields> Fields { set; get; }
}

public class Fields
{
    public string Name { set; get; }
    public string Value {set; get; }
}
Run Code Online (Sandbox Code Playgroud)

在aspx中,我想绑定一个转发器(类似这样)

DataBinder.Eval(Container.DataItem, "MyAreaFieldName1")
Run Code Online (Sandbox Code Playgroud)

MyAreaFieldName1是AreaFieldItem类中Name属性的值.

c# asp.net repeater

35
推荐指数
3
解决办法
11万
查看次数