Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 中继器中的中继器(基于ajax的wepapp)_C#_Asp.net_Data Binding_Itemtemplate_Nested Repeater - Fatal编程技术网

C# 中继器中的中继器(基于ajax的wepapp)

C# 中继器中的中继器(基于ajax的wepapp),c#,asp.net,data-binding,itemtemplate,nested-repeater,C#,Asp.net,Data Binding,Itemtemplate,Nested Repeater,对于解决方案,我不能使用任何回发方法,因为这都是通过ajax实现的。该解决方案需要在asp.net代码中实现 我有一个列表,其中包含链接列表(列表),我需要所有链接来绑定重复信息,如页面标题、id、url。这是我现在的中继器 <div id="result"> <asp:Repeater runat="server" id="results"> <Itemtemplate> <asp:Repeater ru

对于解决方案,我不能使用任何回发方法,因为这都是通过ajax实现的。该解决方案需要在asp.net代码中实现

我有一个
列表
,其中包含链接列表
(列表)
,我需要所有链接来绑定重复信息,如页面标题、id、url。这是我现在的中继器

<div id="result">
    <asp:Repeater runat="server" id="results">
        <Itemtemplate>
            <asp:Repeater runat="server" datasource='<%# Eval("Links") %>'>
                <Itemtemplate>
                    <tr class="gradeX odd">
                        <td><%# Eval("Id") %></td> //property of WebPage (part of results repeater)
                        <td><%# Eval("Title") %></td> //property of WebPage (part of results repeater)
                        <td><%# Eval("Url") %></td> //property of WebPage (part of results repeater)
                        <td><%# Eval("URL") %></td>//Property of Link
                        <td><%# Eval("URLType") %></td> //Property of Link
                        <td><%# Eval("URLState") %></td> //Property of Link
                    </tr>
                </Itemtemplate>
                </asp:Repeater>
        </Itemtemplate>
    </asp:Repeater>
</div>

//网页属性(结果转发器的一部分)
//网页属性(结果转发器的一部分)
//网页属性(结果转发器的一部分)
//链路特性
//链路特性
//链路特性
这当然不行,我该怎么做

谢谢你的帮助

事实上当然不是。 我有几乎相同的,但进入内部中继器的数据源设置为
datasource=''

其中GetLinks返回浇铸的可枚举链接,当然不是。 我有几乎相同的,但进入内部中继器的数据源设置为
datasource=''

其中GetLinks返回浇铸的可枚举链接,请尝试以下操作:

DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, “URL”)

关键是要返回到父中继器项,然后使用eval方法。

尝试以下方法:

DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, “URL”)


关键是返回到父中继器项,然后使用eval方法。

您可以检查此线程并检查我的答案。你可以检查这条线并检查我的答案。谢谢,伙计,成功了!我已经为这类问题寻找了一个解决方案有一段时间了,它隐藏在databinder类=)谢谢,它成功了!我已经为这类问题寻找了一段时间的解决方案,它隐藏在databinder类=)