2014-02-14 2 views
1

я получаю сообщение об ошибке, говорящее, что «элемент„PriceTable“не является известным элементом.Пользователь контролирует ошибку (VS2012)

<%@ Register Src="~/WebControls/PriceTable.ascx" TagPrefix="uc1" TagName="PriceTable" %> 

Эта ошибка показывает только, если я использую GridView. Например, если я это:

<div class="TextDiv"> 
    <b>General info</b> 
    <uc1:PriceTable runat="server" id="PriceTable" /> 
    <p> 
     Some text 
    </p> 
</div> 

И файл ASCX, который вызывает проблемы выглядит следующим образом:

<asp:Panel ID="PriceTable" runat="server" class="FullScreenGrid"> 
    <asp:GridView ID="PriceTableGridView" runat="server" AutoGenerateColumns="false" DataSource="information"> 
     <Columns> 
      <asp:TemplateField HeaderText="Dyr"> 
       <ItemTemplate> 
        <asp:Literal ID="animalCol" runat="server" Text='<%# Eval("Beskrivelse") %>' /> 
       </ItemTemplate> 
      </asp:TemplateField> 

      <asp:TemplateField HeaderText="Pris excl. moms (Gælder fra 1. april 2014)"> 
       <ItemTemplate> 
        <asp:Literal ID="priceCol" runat="server" Text='<%# Eval("Amount") %>' /> 
       </ItemTemplate> 
      </asp:TemplateField> 
     </Columns> 

    </asp:GridView> 

</asp:Panel> 

Однако ... Если я изменил ascx-файл, чтобы использовать таблицу (выглядит так, как показано ниже), то он отлично работает, и VS не жалуется ни на какой неизвестный элемент. Я попытался восстановить решение и перезапустить VS, но не повезло.

<table id="PriceTableTemp" class="FullScreenGrid" style="width: auto; margin: 10px 0px"> 
<tr> 
    <th>Dyr</th> 
    <th>Pris excl. moms </th> 
</tr> 

Любая идея о том, что это может быть?

ответ

0

Восстановление и повторное включение VS несколько раз фиксировало его, хотя оно не имеет смысла

Смежные вопросы