0

以下のコードを実行しようとすると、「コントロールのレンダリング中にエラーが発生しました。すべてのプロパティが有効であることを確認してください」というエラーが表示されます。内部リピーターは、タブ コンテナー内で正常に動作します。ただし、outer では、その中にタブ パネルを含めることはできません。

タブ コンテナーは asp.net ツールボックスでは使用できないため、Ajax ツール キットをインストールして Visual Studio に追加し、そのアセンブリを次のように参照します。

<%@ Register Assembly="AjaxControlToolkit, Version=1.0.11119.25966, Culture=neutral,PublicKeyToken=28f01b0e84b6d53e" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:Repeater ID="ProjectRepeater" runat="server">
   <ItemTemplate>

    <cc1:TabContainer ID="TestTabContainer" runat="server">
            <cc1:TabPanel ID="TestTabPanel" HeaderText="technologies" runat="server">
             <ContentTemplate>
                <asp:Repeater id="SkillsRepeater" runat="server">
                        <ItemTemplate>
                            <div class="project-technologies" id="SkillZone" runat="server">
                                <a id="skill" href='<%# "http://vingo/Pages/projectresults.aspx?k="+DataBinder.Eval(Container.DataItem, "Skill")%>' target="_blank"><%# DataBinder.Eval(Container.DataItem, "Skill")%></a>
                            </div>
                        </ItemTemplate> 
                    </asp:Repeater>
             </ContentTemplate>
            </cc1:TabPanel>
          </cc1:TabContainer>

編集:外側のリピーター コード

<asp:Repeater ID="P" runat="server"> 
   <ItemTemplate> 
      <cc1:TabContainer ID="TTC" runat="server"> 
         <cc1:TabPanel ID="TTP" HeaderText="t" runat="server"> 
            <ContentTemplate> 
               <asp:Repeater id="A" runat="server">
                  <ItemTemplate>
                     <%--Code--%> 
                  </ItemTemplate> 
               </asp:Repeater> 
            </ContentTemplate> 
         </cc1:TabPanel> 
      </cc1:TabContainer> 
   </ItemTemplate> 
</asp:Repeater>
4

1 に答える 1

0

asp.nett Repeater の代わりに、以下のコードを使用できます。それは asp.net Repeater の期待どおりの動作をし、asp:Repeaters を使用する場合よりも柔軟性がはるかに高くなります。

function JsonPCallBack(result) {

for (var technology in result) {
    $('body').append('<div OuterDiv id=OuterDivId><div class=project-technologies id=SkillZone><a id=skill href=http://vingo/Pages/projectresults.aspx?k=' +        technology + 'target=_blank></a></div>');

}
}
于 2013-02-07T05:36:03.897 に答える