2015-11-09 4 views
0

Вот история:HTML комментарии в «file.ascx» не ведет себя, как комментарии

Я программировал различных типов меню в веб-приложений ASP.NET, я использовал веб-пользовательский элемент управления (ASCX файл), чтобы сделать это , Когда я закончил с первым меню, я поместил это меню в комментарии и начал программировать следующее меню. Вот когда я начал собирать exeptions, который идет как:

не удалось найти свойство «тэгу» объекта

Я прошел через много путаницы, думая, что это было мое новое меню, бросает такие исключения, пытался понять, что было не так в новом меню. После долгих исследований:

Visual Studio throwing exceptions when using Internet Explorer

я понял, что это было старое КОММЕНТИРОВАННЫМ меню, которое все еще искало это (unexiting конечно) tagName собственности. Проблема может быть решена путем полного удаления прокомментированного меню. Ведьма задает вопрос.

Вопрос:

Почему комментируемое управление по-прежнему искать это тэгу ... Что такое точка ... Я имею в виду, это в комментариях, это не допускать даже СУЩЕСТВУЕТ в коде. Для этого нужны комментарии, и вы должны сделать эту часть кода невидимой для компилятора. Мне не кажется, что это не так. Может ли кто-нибудь сказать мне, что происходит?

Edit:


меня попросили показать вид комментариев это было, так что я буду размещать все управление.

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Menu.ascx.cs" Inherits="MandatMobile.Controls.Menu" %> 


<!-- THIS MENU IS NOT OK 


<div id="divi" style="float: left; position:absolute; left:-60px; top:120px;" > 
    <asp:Menu ID="bootMenu" 
    runat="server" 
    Orientation="Vertical" 
    StaticDisplayLevels="1" 
    StaticEnableDefaultPopOutImage="False" 
    OnMenuItemClick="BootMenu_MenuItemClick" 
    MaximumDynamicDisplayLevels="10" 
    EnableViewState="false" 
    CssClass="nav navbar-fix-top" 
    DynamicMenuStyle-CssClass="dropdown-menu" 
    IncludeStyleBlock="false" 
    SkipLinkText="" 
    RenderingMode="List"> 

     <Items> 
     <asp:MenuItem Text="" ImageUrl="~/Img/Hamberger.png" ToolTip="Menu" Value="openMenu"> 
     </asp:MenuItem> 
    </Items> 
</asp:Menu> 
</div> 

--> 

<div id='cont' style="position:absolute;" > 

<% if (Convert.ToInt32(Session["Level"]) == 3) 
    { %> 
    <input type="button" id="btnAjax" onclick="$(document).ready(function() { $('#cont').load('Controls/contentAdmin.html');});" style="float: left; position:absolute; width:40px; height:40px; left:10px; background-image:url(../Img/Hamberger.png);" /> 

<%} 
    else if (Convert.ToInt32(Session["Level"]) == 2) 
    { %> 

    <input type="button" id="btnAjaxNormal" onclick="$(document).ready(function() { $('#cont').load('Controls/contentNormal.html');});" style="float: left; position:absolute; width:40px; height:40px; left:10px; background-image:url(../Img/Hamberger.png);" /> 
    <% } %> 
+0

Гм ... Что вы закомментировать? Какой комментарий вы делали? –

+0

@ DanielCook вот код –

+2

Это, вероятно, не тот комментарий, который вы хотите. Попробуйте использовать комментарий ASP.Net '<%-- ... --%>' вместо комментария HTML '' –

ответ

0

Благодаря Даниэлю Куку. Использование комментариев ASP.net вместо комментариев HTML решает вопрос.

Использование:

<%-- Comments --%> 

вместо:

<!-- Comments -->