Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Trovata corrispondenza ambigua.

    ciao,
    sto iniziando a fare delle cose molto semplici, però non capisco dove sbaglio perciò non prendetemi a calci. Allora sto facendo una semplice prova di login e la faccio cosi:

    codice:
        Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            If User.Text = "prova" And Pwd.Text = "prova" Then
                Errore.Visible = True
                Errore.Text = "User o Password GIUSTE"
            Else
                Errore.Visible = True
                Errore.Text = "User o Password ERRATE"
            End If
        End Sub
    il codice HTML è questo:
    codice:
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="login.aspx.vb" Inherits="Prova_NET.WebForm1"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    	<HEAD>
    		<title>WebForm1</title>
    		<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
    		<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
    		<meta name="vs_defaultClientScript" content="JavaScript">
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    	</HEAD>
    	<body MS_POSITIONING="GridLayout">
    		<form id="Form1" method="post" runat="server">
    			<asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server">User Name :</asp:Label>
    			<asp:Label id="Errore" style="Z-INDEX: 106; LEFT: 19px; POSITION: absolute; TOP: 137px" runat="server" Width="275px" Visible="False"></asp:Label>
    			<asp:Button id="Button1" style="Z-INDEX: 105; LEFT: 15px; POSITION: absolute; TOP: 78px" runat="server" Text="Submit" OnClick="Button1_Click"></asp:Button>
    			<asp:TextBox id="Pwd" style="Z-INDEX: 104; LEFT: 96px; POSITION: absolute; TOP: 37px" runat="server" TextMode="Password" Width="153px"></asp:TextBox>
    			<asp:Label id="Label2" style="Z-INDEX: 103; LEFT: 15px; POSITION: absolute; TOP: 42px" runat="server">Password :</asp:Label>
    			<asp:TextBox id="User" style="Z-INDEX: 102; LEFT: 95px; POSITION: absolute; TOP: 8px" runat="server"></asp:TextBox>
    		</form>
    	</body>
    </HTML>
    Dov'è che sbaglio?
    se vi può essere utile sto utilizzando la suite Vs.NET.

  2. #2
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654
    Che tipo di errore ti segnala?
    Maddalena... Perché proprio Iacchetti!...

  3. #3
    ti riporto tutto:
    Trovata corrispondenza ambigua.
    Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

    Dettagli eccezione: System.Reflection.AmbiguousMatchException: Trovata corrispondenza ambigua.

    Errore nel codice sorgente:

    Durante l'esecuzione della richiesta Web corrente è stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito.

    Analisi dello stack:


    [AmbiguousMatchException: Trovata corrispondenza ambigua.]
    System.RuntimeType.GetPropertyImpl(String name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers) +242
    System.Type.GetProperty(String name, BindingFlags bindingAttr) +24
    System.Web.UI.Util.GetNonPrivatePropertyType(Type classType, String propName)
    System.Web.Compilation.TemplateControlCompiler.Bui ldFieldDeclaration(ControlBuilder builder)
    System.Web.Compilation.TemplateControlCompiler.Bui ldSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, PropertySetterEntry pse)
    System.Web.Compilation.TemplateControlCompiler.Bui ldSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, PropertySetterEntry pse)
    System.Web.Compilation.TemplateControlCompiler.Bui ldSourceDataTreeFromBuilder(ControlBuilder builder, Boolean fInTemplate, PropertySetterEntry pse)
    System.Web.Compilation.TemplateControlCompiler.Bui ldMiscClassMembers()
    System.Web.Compilation.PageCompiler.BuildMiscClass Members()
    System.Web.Compilation.BaseCompiler.BuildSourceDat aTree()
    System.Web.Compilation.BaseCompiler.GetCompiledTyp e()
    System.Web.Compilation.PageCompiler.CompilePageTyp e(PageParser pageParser)
    System.Web.UI.PageParser.CompileIntoType()
    System.Web.UI.TemplateParser.GetParserCacheItemThr oughCompilation()

    [HttpException (0x80004005): Trovata corrispondenza ambigua.]
    System.Web.UI.TemplateParser.GetParserCacheItemInt ernal(Boolean fCreateIfNotFound)
    System.Web.UI.TemplateParser.GetParserCacheItemWit hNewConfigPath()
    System.Web.UI.TemplateParser.GetParserCacheItem()
    System.Web.UI.TemplateControlParser.CompileAndGetP arserCacheItem(String virtualPath, String inputFile, HttpContext context)
    System.Web.UI.TemplateControlParser.GetCompiledIns tance(String virtualPath, String inputFile, HttpContext context)
    System.Web.UI.PageParser.GetCompiledPageInstance(S tring virtualPath, String inputFile, HttpContext context)
    System.Web.UI.PageHandlerFactory.GetHandler(HttpCo ntext context, String requestType, String url, String path)
    System.Web.HttpApplication.MapHttpHandler(HttpCont ext context, String requestType, String path, String pathTranslated, Boolean useAppConfig)
    System.Web.MapHandlerExecutionStep.Execute()
    System.Web.HttpApplication.ExecuteStep(IExecutionS tep step, Boolean& completedSynchronously)


    cmq ho notato questo. Nel manuale a cui sto facendo riferimento, la SUB sta dentro ai TAG SCRIPT mentre io con visual studio non li vedo questi TAG. praticamente la SUB si trova in un file del tipo nomefile.aspx.vb


    centra qualcosa?

  4. #4
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654
    Quel file a cui ti riferisci si tratta di un 'code behind' che probabilmente la guida che stai utilizzando tratterà più avanti. Prova a mettere la tua sub direttamente nella pagina .aspx (cliccando sulla linguetta HTML che si trova a fianco di Design nella griglia di VS)esattamente come te la riporta la tua guida e dovrebbe funzionare.
    Maddalena... Perché proprio Iacchetti!...

  5. #5

  6. #6
    si ho letto,
    il codice behind è praticamente una classe dove si devono dichiarare le variabili che si devono ereditare.

    che vantaggio c'è nell'utilizzare una classe fatta cosi invece di utilizzare nella stessa pagina aspx i tag script?

  7. #7
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654
    Il code behind può essere usato in due modi. O semplicemente per dividere lo script dall'html (come un normale 'include') oppure come ti obbliga a fare VS.NET ovvero tutto lo script che tu hai nel .vb viene compilato, viene creata una .dll nella cartella BIN (tutto automaticamente quando 'buildi' il progetto) della tua applicazione velocizzando notevolmente l'esecuzione degli script! Comunque la tua guida dovrebbe spiegarle meglio da qualche parte queste cose!
    Maddalena... Perché proprio Iacchetti!...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.