Newsgroup: it.comp.lang.visual-basic
Titolo: [ASP.Net] "è ambiguo nello spazio dei nomi" + problemi titolo pagina

Salve a tutti,
Ultimamente sto avendo dei problemi assurdi con una pagina web ASP.Net, in
particolare a riguardo della gestione degli articoli per il sito. Dico
assurdi perch� a volte si presentano e a volte no, e non riesco a capire
perch� accada questo...
La pagina "showarticle.aspx" � cos� strutturata: ci sono due usercontrol
asp.net
, ovvero commenti.ascx e showarticle_control.aspx. Il primo � quello
che si occupa della gestione dei commenti, l'altro invece serve a tenere in
cache tutto il testo dell'articolo.
Il punto � che, ogni tanto, quando vado ad aprire la pagina, appare un
errore di compilazione:
"BC30560: 'controls_showarticle_control' � ambiguo nello spazio dei nomi
'ASP'.".
Ricarico tipo un paio di volte la pagina, e ora funziona... Questo accade
sopratutto quando provo per la prima volta i file sul server remoto, del
tipo faccio qualche modifica in locale e poi li ri-uppo via FTP.
Il secondo "problema" � ancora pi� strano. Praticamente dal controllo ascx
degli articoli, per dare il titolo alla pagina con il nome dell'articolo (il
titolo � ovviamente ricavato dal database), uso:
[code]variables.SetTitle(title1, 
Me.Parent.Page
)[/code]
Dove "variables.SetTitle" �:
 [code]Public Shared Sub SetTitle(ByVal s As String, ByRef page As Page)
        page.Title = s & " - The Total Site"
    End Sub[/code]
Ora, il punto � che a volte funziona e prende il titolo, altre volte invece
rimane "Untitled Page"...
Senza toccare NULLA, sembra che faccia come gli pare a lui.
Come � possibile? Consigli?
Grazie a tutti in anticipo,
-- 
Carmine
Webmaster di 
www.thetotalsite.it
Blog 
http://blog.thetotalsite.it
 


if s.trim="" then
    s="S VUOTA!!!
end if


 2) Refresh della cache di ie? Record inesistente?
Record inesistente no, perch� appunto tutto il resto lo carica, come il 
testo dell'articolo etc. Sembra come se non riesce a mettere il titolo 
nell'header della pagina...
Ho provato con quella modifica, ma invece di "VUOTO" imposta solo "Untitled 
Page", come se non passasse neanche per la funzione SetTitle.
E non capisco perch� accade solo ogni tanto, del tipo apro 4 articoli, tutto 
ok. Al 5, appare Untitled Page invece del titolo vero e proprio.
Ciao e grazie,


Come non detto, il fatto dell' "� ambiguo nello spazio dei nomi" accade 
anche in locale durante il debug...
Queste informazioni aggiuntive della pagina dell'errore:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE> 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\vbc.exe" /t:library 
/utf8output 
/R:"C:\Windows\assembly\GAC\stdole\7.0.3300.0__b03f5f7f11d50a3a\stdole.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\assembly\dl3\ab876fab\00012fae_52cbc501\FredCK.FCKeditorV2.DLL" 
/R:"C:\Windows\assembly\GAC_MSIL\System.DirectoryServices\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" 
/R:"C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.DirectoryServices.Protocols\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.Protocols.dll" 
/R:"C:\Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\assembly\dl3\501ca344\2ac3184b_f3bfc701\WebControlCaptcha.DLL" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Configuration.Install\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.Install.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\assembly\dl3\c9270c53\00711ac8_9bb6c601\wwDataBinder.DLL" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_4zx4oinp.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_a1r53k5h.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\assembly\dl3\3e06eed8\009c414e_dfbcc701\Krystalware.SlickUpload.DLL" 
/R:"C:\Windows\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Security\2.0.0.0__b03f5f7f11d50a3a\System.Security.dll" 
/R:"C:\Windows\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.ServiceProcess\2.0.0.0__b03f5f7f11d50a3a\System.ServiceProcess.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\assembly\dl3\7710e7ed\1d216996_0bcfc701\MySQLMemberShipProvider2.DLL" 
/R:"C:\Windows\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Code.fvse4fgb.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" 
/R:"C:\Windows\assembly\GAC\ADODB\7.0.3300.0__b03f5f7f11d50a3a\ADODB.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\assembly\dl3\7376bba0\00a4c212_0125c801\MySql.Data.DLL" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\assembly\dl3\ea15ae56\00d8fba5_fa9ebd01\Interop.MSAdodcLib.DLL" 
/R:"C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" 
/R:"C:\Windows\assembly\GAC_MSIL\System.Web.RegularExpressions\2.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\assembly\dl3\6ce3756f\0db7e296_0bcfc701\MySQLRoleProvider.DLL" 
/R:"C:\Windows\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_gf72ozgl.dll" 
/out:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.dll" /D:DEBUG=1 /debug+ 
/define:_MYTYPE=\"Web\" 
/imports:Microsoft.VisualBasic,System,System.Collections,System.Collections.Specialized,System.Configuration,System.Text,System.Text.RegularExpressions,System.Web,System.Web.Caching,System.Web.SessionState,System.Web.Security,System.Web.Profile,System.Web.UI,System.Web.UI.WebControls,System.Web.UI.WebControls.WebParts,System.Web.UI.HtmlControls,MySql.Data.MySqlClient 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.6.vb" 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.7.vb" 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.0.vb" 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.8.vb" 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.1.vb" 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.5.vb" 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.2.vb" 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.4.vb" 
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.3.vb"
Compilatore Microsoft (R) Visual Basic versione '8.0.50727.4016'
per Microsoft (R) .NET Framework versione '2.0.50727.4016'
Copyright (c) Microsoft Corporation. Tutti i diritti riservati.
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.6.vb(106) : error BC30560: 
'controls_showarticle_control_ascx' � ambiguo nello spazio dei nomi 'ASP'.
            Dim __ctrl As Global.ASP.controls_showarticle_control_ascx
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.6.vb(127) : error BC30560: 
'controls_comments_ascx' � ambiguo nello spazio dei nomi 'ASP'.
        Private Function __BuildControlComments1() As 
Global.ASP.controls_comments_ascx
                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.6.vb(128) : error BC30560: 
'controls_comments_ascx' � ambiguo nello spazio dei nomi 'ASP'.
            Dim __ctrl As Global.ASP.controls_comments_ascx
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary 
ASP.NET
 
Files\root\3afad8bd\e77bbaa9\App_Web_zakuizyt.6.vb(169) : error BC30560: 
'controls_comments_ascx' � ambiguo nello spazio dei nomi 'ASP'.
            Dim __ctrl1 As Global.ASP.controls_comments_ascx
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Users\Carmine\Documents\TotalSite4\beta\articoli\showarticle.aspx(7) : 
error BC30560: 'controls_showarticle_control_ascx' � ambiguo nello spazio 
dei nomi 'ASP'.
            __ctrl = New Global.ASP.controls_showarticle_control_ascx
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Users\Carmine\Documents\TotalSite4\beta\articoli\showarticle.aspx(7) : 
error BC30560: 'controls_showarticle_control_ascx' � ambiguo nello spazio 
dei nomi 'ASP'.
    Protected WithEvents ArticleControl As 
Global.ASP.controls_showarticle_control_ascx
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Users\Carmine\Documents\TotalSite4\beta\articoli\showarticle.aspx(11) : 
error BC30560: 'controls_comments_ascx' � ambiguo nello spazio dei nomi 
'ASP'.
            __ctrl = New Global.ASP.controls_comments_ascx
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Users\Carmine\Documents\TotalSite4\beta\articoli\showarticle.aspx(11) : 
error BC30560: 'controls_comments_ascx' � ambiguo nello spazio dei nomi 
'ASP'.
    Protected WithEvents Comments1 As Global.ASP.controls_comments_ascx
                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Users\Carmine\Documents\TotalSite4\beta\articoli\showarticle.aspx.vb(29) 
: error BC30554: 'EnumMode' � ambiguo.
        Me.Comments1.Mode = EnumMode.Articoli
                            ~~~~~~~~
Come � possibile? Non riesco davvero a capire cosa sia successo... � troppo 
assurdo che a volte funzioni e a volte no...
Ciao,



zac
L'errore te lo dice lui!
cmq....leggi qui
http://forums.codecharge.com/posts.php?post_id=55779
il tuo solito problema....
referenzi 2 o più oggetti con il solito nome! E lui non è
mandrake....quale usare?
E siccome non lo fai SEMPRE....quando non lo fai...ce n'è uno
solo....e lui non si imbroglia!
Il pc è stupido....uno stupido precisissimo!...ma stupido!
Va seguito passo passo...e se deve scegliere fra 2 Wodka40...si pianta
perchè non sà cosa scegliere!
Nel momento in cui i pc sapranno cavarsela in situazioni
ambigue...cominciamo a correre come Sarah Connors!!!

XD
Comunque boh, il fatto che mi sembrava strano era il perch� ogni tanto 
andava e ogni tanto no. Quello nel forum pare avere avuto il mio stesso 
problema.
Ho provato a mettere il ClassName ai controlli commenti e show_article e ora 
pare andare tranquillamente. Mi sa che il problema era appunto dello stesso 
nome con un altro file .aspx.
A riguardo dell'altro problema invece, alla fine ho capito che era a causa 
del fatto che il titolo veniva impostato dal controllo show_article, che 
per� veniva messo in cache; e quindi il titolo lo impostava solo una volta; 
se poi uno riapriva la stessa pagina, una volta messa in cache, il codice 
per impostare il titolo non veniva nemmeno eseguito. Ho risolto mettendo nel 
load della pagina una piccola query per ricavare il titolo dal database.
Ciao e grazie mille,
