Telerik TabStrip的间歇性问题控制'创建控件的错误'

时间:2016-04-27 01:31:10

标签: c# asp.net telerik

当我为tabtrip添加或使用telerik控件时,我一直在遇到间歇性问题。

这是它的样子:

http://imgur.com/DYhXzNy

创建控件时出错 - telerik:RadTabStrip重复的组件名称'RadTabStrip1'。组件名称必须唯一且不区分大小写。

我做了什么:

重启VS. 卸载并重新安装AJAX控件 将Telerik.Web.UI bin文件复制到项目的bin目录中 web.config中的所有程序集都与我正在处理的BIN的当前版本匹配。

但是,我仍然比平常更频繁地解决这个问题。点击智能标签几次或重启VS后再次工作。最近,我不得不继续更新BIN文件并再次重启VS以使其工作。还尝试清除VS缓存,但它一直在发生。你们有关于如何永久解决这个问题的其他建议吗?

更新

它再次发生,似乎在尝试遵循层次结构w模板演示并执行以下操作时发生

  1. 创建了一个网格并包含了一个nestedviewtemplate标记

  2. 在标签内做了一个radtabstrip

  3. 放置一个标签并添加了一个多页面(此时使用了智能标签)

  4. 添加了radlistview控件。甚至添加了占位符标记。

  5. 这是我在标签

  6. 之后所做的

    <telerik:RadMultiPage ID="RadMultiPage1" runat="server">
      <telerik:RadPageView ID="RadPageView1" runat="server">
        <telerik:RadListView ID="RadListView1" runat="server" ItemPlaceholderID="PlaceHolder1" DataKeyNames="JobOrderIndex" DataSourceID="SqlDataSource20">
          <LayoutTemplate>
            <div>
              <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
            </div>
          </LayoutTemplate>
          <ItemTemplate>
            <table>
              <tr>
                <td><i>Job Order No.</i>
                </td>
                <td>
                  <asp:Label ID="Label1" runat="server" Text='<%# Eval("JobOrderNumber", "{0}") %>'></asp:Label>
                </td>
                <th>Status</th>
                <th>
                  <asp:Label ID="Label3" runat="server" Text='<%# Eval("JobOrderStatus", "{0}") %>'></asp:Label>
                </th>
              </tr>
              <tr>
                <td>Plate Number</td>
                <td>
                  <asp:Label ID="Label2" runat="server" Text='<%# Eval("ProfitCenter", "{0}") %>'></asp:Label>
                </td>
                <td>Job Type</td>
                <td>
                  <asp:Label ID="Label5" runat="server" Text='<%# Eval("JobType", "{0}") %>'></asp:Label>
                </td>
              </tr>
              <tr>
                <td>Job Order Date</td>
                <td>
                  <asp:Label ID="Label4" runat="server" Text='<%# Eval("JobOrderDate", "{0:d}") %>'></asp:Label>
                </td>
                <td>Created By</td>
                <td>
                  <asp:Label ID="Label6" runat="server" Text="Label"></asp:Label>
                </td>
              </tr>
              <tr>
                <td>Problem Description</td>
                <td colspan="3">
                  <asp:Label ID="Label7" runat="server" Text='<%# Eval("ProblemDescription", "{0}") %>'></asp:Label>
                </td>
              </tr>
            </table>
          </ItemTemplate>
        </telerik:RadListView>

    因此,我注意到,只要我放置RadListView控件的源并且网格或选项卡的某些其他控件或智能标记不会显示,就会发生错误。

    如果您注意到我没有做任何正确的事(大部分时间都是这样),请告诉我,我将非常感谢您可以与我分享的智慧,因此它可能是我应该成为的Telerik大师赛。

    再次感谢,

    C

1 个答案:

答案 0 :(得分:0)

我想通了,我最终添加了一个控制.aspx页面,当在一个模块中找到2个具有相同ID的控件时会发生此错误。