Problema HTML in .NET 2.0

lunedì 28 agosto 2006 - 16.13

ricky Profilo | Junior Member

Ciao, quando cerco di compilare attravero VSWD una pagina (che funziona correttamente) ottengo questo errore

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

secondo voi cosa c'è che no va??

Grazie

<%@ Page language="c#" Inherits="Telerik.DockExamplesCSharp.Dock.Examples.MyPortal.DefaultCS" CodeFile="DefaultCS.aspx.cs" %>

<%@ Register TagPrefix="radDk" Namespace="Telerik.WebControls" Assembly="RadDock.Net2" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.QuickStart" Assembly="Telerik.QuickStart" %>
<%@ Register TagPrefix="telerik" TagName="Header" Src="~/Common/Header.ascx" %>
<%@ Register TagPrefix="telerik" TagName="HeadTag" Src="~/Common/HeadTag.ascx" %>
<%@ Register TagPrefix="telerik" TagName="Footer" Src="~/Common/Footer.ascx" %>

<html>
<head runat="server">
<telerik:HeadTag runat="server" ID="Headtag1"></telerik:HeadTag>
<link rel="stylesheet" type="text/css" href="CSS/MyPortal.css"></link>
<link rel="stylesheet" type="text/css" href="CSS/MyPortalContextMenu.css"></link>

<script src="JS/MyPortalContextMenu.js"></script>

<% if (RadDockingManager1.DockEnabled) { %>
<script language="javascript">
document.onkeypress = function(e)
{
if (!e)
{
e = window.event;
}

if (27 == e.keyCode)
{
MyPortalContextMenu.Hide();
}
};

document.onclick = function(e)
{
MyPortalContextMenu.Hide();
};

function ShowContextMenu(e)
{
if (!e)
{
e = window.event;
}

MyPortalContextMenu.Show(e, "contextMenu");
}
</script>
<% } else { %>

<script language="javascript">
function ShowContextMenu(e)
{
}
</script>

<% } %>
</head>
<body class="BODY">
<form id="Form1" method="post" runat="server">
<radDk:RadDockingManager id="RadDockingManager1" runat="server"
ShowToolTipWhileDragging="False"
SkinsPath="~/Dock/Examples/MyPortal/Skin/"
Skin="MyPortal"></radDk:RadDockingManager>

<telerik:Header XhtmlCompliant="False" runat="server" ID="Header1" NavigationLanguage="CS"></telerik:Header>

<table class="layoutTable" align="center" cellspacing="19" cellpadding="0" oncontextmenu="ShowContextMenu(event);return false;">
<tr>
<td valign="top" colspan="3" class="portalHeader">
<div class="headerSearch">
<input class="headerSearchInput" type="text" id="headerSearchInput" value="keywords" /><img src="Images/goBtn.jpg" width="20" height="18" style="vertical-align: middle;" alt="Search" />
</div>
</td>
</tr>
<tr>
<td colspan="3" align="right">
&nbsp;<asp:Button ID="btnSave" Runat="server" Text="Save" CssClass="button"></asp:Button>
&nbsp;<asp:Button id="btnEdit" Runat="server" Text="Edit" CssClass="button"></asp:Button>
&nbsp;<asp:Button id="btnReset" Runat="server" Text="Reset" CssClass="button"></asp:Button>
</td>
</tr>
<tr>
<td valign="top" class="leftColumn"><img style="border-left:2px solid #fff; border-top: solid 2px #fff; border-right: none; border-bottom: none; border-right:2px solid #fff" width="172" height="104" src="Images/leftColumnTop.gif" /><radDk:RadDockingZone id="RadDockingZone1" runat="server" Width="172px" Height="394px" FixedSizeMode="ByWidth"><radDk:RadDockableObject id="RadDockableObject1"
runat="server"
Text="My Portal"
DockingMode="AlwaysDock"
Width="174px"
Height="107px"
Behavior="Collapse,Close"
ShowTitleBarWhenDisabled="true">
<TitleBarStyle CssClass="dockPurpleTitle"></TitleBarStyle>
<ContentTemplate>
<div class="dockPurpleContent" style="height:100%;">
<b class="dockParagraph"><img src="Images/dockPurpleAvatar.gif" height="70" width="64" alt="John Smith" align="left" /><br />Welcome back,<br />Mr. John Smith<br /><em class="dockEm">08/03/2003</em></b>
</div>
</ContentTemplate>
</radDk:RadDockableObject><radDk:RadDockableObject id="RadDockableObject2"
runat="server"
Text="Horoscopes"
DockingMode="AlwaysDock"
Width="100%"
Height="107px"
Behavior="Collapse,Close"
ShowTitleBarWhenDisabled="true">
<TitleBarStyle CssClass="dockOrangeTitle"></TitleBarStyle>
<ContentTemplate>
<div class="dockOrangeContent" style="height:100%;">
<b class="dockParagraph"><img src="Images/dockOrangeAvatar.gif" height="63" width="61" alt="Pisces" align="left" /><br />Pisces<br /><em class="dockEm">Feb 18 - Mar 19</em></b>
<br><br><br><img src="Images/dockOrangeSeparator.gif" height="9" width="172" alt="" />
<p class="pPisces">You are a sage, dear Pisces, or at least you make people think of those Buddhist monks that teach their young disciples how to learn! People are surprised by your silence and your patience, and they are sometimes overwhelmed when in one or town sentences you can show that you have understood everything they've said to you.</p>
</div>
</ContentTemplate>
</radDk:RadDockableObject>
</radDk:RadDockingZone>
</td>
<td valign="top" class="middleColumn">

<table style="border:0px solid red;width:100%;height:100% padding-top: 0px; margin: 0px; padding-bottom: 19px;" cellpadding="0" cellspacing="0">
<tr>
<td style="border:0px solid blue"><radDk:RadDockingZone id="Raddockingzone2" runat="server" Width="280px" height="155px" FixedSizeMode="ByWidth"><radDk:RadDockableObject id="Raddockableobject6"
runat="server"
Text="News"
DockingMode="AlwaysDock"
Width="100%"
Behavior="Collapse,Close"
ShowTitleBarWhenDisabled="true">
<TitleBarStyle CssClass="dockBlueTitle"></TitleBarStyle>
<ContentTemplate>
<div class="dockBlueContent">
<b class="headline">&nbsp;&nbsp;Discovery landed successfully</b>
<hr noshade="noshade" style="border: dotted 1px #fff; height: 1px; text-align: center; width: 88%;" />
<ul>

<li class="dockBlueContentTxt"><a href="#" class="news">Discovery landed successfully...</a></li>
<li class="dockBlueContentTxt"><a href="#" class="news">Crew takes 2nd spacewalk...</a></li>
<li class="dockBlueContentTxt"><a href="#" class="news">Crashes after Sudan. VP dies...</a></li>
</ul>
<br />
</div>
</ContentTemplate>
</radDk:RadDockableObject></radDk:RadDockingZone></td>
</tr>
<tr>
<td style="border:0px solid blue"><radDk:RadDockingZone id="Raddockingzone4" runat="server" Width="280px" Height="113px" FixedSizeMode="ByWidth"><radDk:RadDockableObject id="Raddockableobject7"
runat="server"
Text="Subscriptions"
DockingMode="AlwaysDock"
Width="280px"
Height="111px"
Behavior="Collapse,Close"
ShowTitleBarWhenDisabled="true">
<TitleBarStyle CssClass="dockLightGreenTitle"></TitleBarStyle>
<ContentTemplate>
<div class="dockLightGreenContent" style="height:100%;">
<br />
<a href="#" class="subscriptions"><img src="Images/eMail.gif" height="10" width="17" alt="" border="0" style="vertical-align: middle; margin-right: 5px;" />Health Newsletter</a>
<hr noshade="noshade" style="border: dotted 1px #fff; height: 1px; text-align: center; width: 88%;" />
<a href="#" class="subscriptions"><img src="Images/eMail.gif" height="10" width="17" alt="" border="0" style="vertical-align: middle; margin-right: 5px;" />Useful Summer Tips</a>
<br />
<br />
</div>
</ContentTemplate>
</radDk:RadDockableObject></radDk:RadDockingZone></td>
</tr>
<tr>
<td style="border:0px solid blue"><radDk:RadDockingZone id="Raddockingzone5" runat="server" Width="280px" Height="195px" FixedSizeMode="ByWidth"><radDk:RadDockableObject id="Raddockableobject8"
runat="server"
Text="Events"
DockingMode="AlwaysDock"
Width="280px"
Behavior="Collapse,Close"
ShowTitleBarWhenDisabled="true">
<TitleBarStyle CssClass="dockKhakiTitle"></TitleBarStyle>
<ContentTemplate>
<div class="dockKhakiContent" style="height:162px;">
<br />
<a href="#" class="subscriptions">Glasgow Summer Festival</a>
<hr noshade="noshade" style="border: dotted 1px #fff; height: 1px; text-align: center; width: 88%;" />
<a href="#" class="subscriptions">Glasgow Summer Festival</a>
<hr noshade="noshade" style="border: dotted 1px #fff; height: 1px; text-align: center; width: 88%;" />
<a href="#" class="subscriptions">Glasgow Summer Festival</a>
<hr noshade="noshade" style="border: dotted 1px #fff; height: 1px; text-align: center; width: 88%;" />
<a href="#" class="subscriptions">Glasgow Summer Festival</a>
<hr noshade="noshade" style="border: dotted 1px #fff; height: 1px; text-align: center; width: 88%;" />
<a href="#" class="subscriptions">Glasgow Summer Festival</a>
<br /><br />
</div>
</ContentTemplate>
</radDk:RadDockableObject></radDk:RadDockingZone></td>
</tr>
</table>
</td>
<td valign="top" class="rightColumn"><radDk:RadDockingZone id="Raddockingzone3" runat="server" Width="172px" Height="500px" FixedSizeMode="ByWidth">
</radDk:RadDockableObject><radDk:RadDockableObject id="Raddockableobject3"
runat="server"
Text="My E-mails"
DockingMode="AlwaysDock"
Width="172px"
Behavior="Collapse,Close"
ShowTitleBarWhenDisabled="true">
<TitleBarStyle CssClass="dockYellowTitle"></TitleBarStyle>
<ContentTemplate>
<div class="dockYellowContent" style="height:126px;">
<br /><br /><br />
<a href="#" class="myEmails"><img src="Images/eMailYellow.gif" height="11" width="17" alt="" border="0" style="vertical-align: middle; margin-right: 5px;" />John Smith <b>(2)</b></a>
<br />
<a href="#" class="myEmails"><img src="Images/eMailYellow.gif" height="11" width="17" alt="" border="0" style="vertical-align: middle; margin-right: 5px;" />John Doe <b>(13)</b></a>
<br />
<a href="#" class="myEmails"><img src="Images/eMailYellow.gif" height="11" width="17" alt="" border="0" style="vertical-align: middle; margin-right: 5px;" />Jane Smith <b>(1)</b></a>
</div>
<div class="dockYellowFooter"></div>
</ContentTemplate>
</radDk:RadDockableObject>

</radDk:RadDockableObject><radDk:RadDockableObject id="Raddockableobject4"
runat="server"
Text="My Photos"
DockingMode="AlwaysDock"
Width="172px"
Height="111px"
Behavior="Collapse,Close"
ShowTitleBarWhenDisabled="true">
<TitleBarStyle CssClass="dockGreenTitle"></TitleBarStyle>
<ContentTemplate>
<div class="dockGreenContent" style="height:100%;">
<img src="Images/dockGreenPic1.gif" height="50" width="72" border="" alt="My Image 1" style="margin-top: 20px; margin-right: 5px;" />
<img src="Images/dockGreenPic2.gif" height="50" width="72" border="" alt="My Image 2" style="margin-top: 20px; margin-left: 5px;" />
</div>
</ContentTemplate>
</radDk:RadDockableObject>

</radDk:RadDockableObject><radDk:RadDockableObject id="Raddockableobject5"
runat="server"
Text="My Contacts"
DockingMode="AlwaysDock"
Width="172px"
Height="158px"
Behavior="Collapse,Close"
ShowTitleBarWhenDisabled="true">
<TitleBarStyle CssClass="dockLastTitle"></TitleBarStyle>
<ContentTemplate>
<div class="dockLastContent" style="height:100%;">
<br /><br /><br />
Phone: 1.887.3671.23<br />
E-mail: john@bravo.com<br />
Address: 64 Bay Str, Melville
</div>
</ContentTemplate>
</radDk:RadDockableObject>

</radDk:RadDockingZone></td>
</tr>
</table>
<telerik:Footer runat="server" ID="Footer1"></telerik:Footer>

<% if (RadDockingManager1.DockEnabled) { %>
<table id="contextMenu" style="position:absolute;top:0px;left:0px;display:none;width:120px" class="contextMenuTable" cellpadding="4" cellspacing="0">
<tr name="<%=RadDockableObject1.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover';" onmouseout="this.className=''">
<td><img src="Images/checkMark.gif" /></td><td>My Portal</td>
</tr>
<tr name="<%=RadDockableObject2.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td><img src="Images/checkMark.gif" /></td><td>Horoscope</td>
</tr>
<tr name="<%=Raddockableobject6.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td><img src="Images/checkMark.gif" /></td><td>News</td>
</tr>
<tr name="<%=Raddockableobject7.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td><img src="Images/checkMark.gif" /></td><td>Subscriptions</td>
</tr>
<tr name="<%=Raddockableobject8.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td><img src="Images/checkMark.gif" /></td><td>Events</td>
</tr>
<tr name="<%=Raddockableobject3.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td><img src="Images/checkMark.gif" /></td><td>My E-mails</td>
</tr>
<tr name="<%=Raddockableobject4.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td><img src="Images/checkMark.gif" /></td><td>My Photos</td>
</tr>
<tr name="<%=Raddockableobject5.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td><img src="Images/checkMark.gif" /></td><td>My Contacts</td>
</tr>
</table>
<% } %>
</form>
</body>
</html>

Brainkiller Profilo | Guru

>Ciao, quando cerco di compilare attravero VSWD una pagina (che
>funziona correttamente) ottengo questo errore
>The Controls collection cannot be modified because the control
>contains code blocks (i.e. <% ... %>).

E' un po' difficile capirlo da qui. Cancella parti di pagina fino a quando ti compila, in questo modo capisci subito cosa non sa digerendo correttamente.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ricky Profilo | Junior Member

Ok! Grazie per il suggerimento.... cmq il codice ti sembra corretto??

ricky Profilo | Junior Member

L'errore è nel codice che posto (è la parte che lo fa andare in errore)

cosa c'è di sbagliato?? come posso cambiarlo???

Grazie infinite

<% if (RadDockingManager1.DockEnabled) { %>
<script language="javascript">
document.onkeypress = function(e)
{
if (!e)
{
e = window.event;
}

if (27 == e.keyCode)
{
MyPortalContextMenu.Hide();
}
};

document.onclick = function(e)
{
MyPortalContextMenu.Hide();
};

function ShowContextMenu(e)
{
if (!e)
{
e = window.event;
}

MyPortalContextMenu.Show(e, "contextMenu");
}
</script>
<% } else { %>

<script language="javascript">
function ShowContextMenu(e)
{
}
</script>

<% } %>
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5