non riesco a creare un ajax web project

Answered non riesco a creare un ajax web project

  • Monday, December 13, 2010 10:46 AM
     
     

    Ciao,

    sono alle prime armi con asp.net e spero qualcuno riesca ad aiutarmi.

    Nonostante abbia eseguito passo per passo la procedura per installare gli ajax control toolkit ( download, e aggiunta di una tab), non riesco a creare dalla prima pagina di visual web developer 2010 un progetto ajax web project. Mi servirebbe per utilizzare gli ajax control toolkit.

     

    Grazie mille a tutti!!

All Replies

  • Monday, December 13, 2010 10:56 AM
    Moderator
     
     Proposed

    Per utilizzare gli ajax control toolkit è sufficiente che da un classico website o web applciation project tu referenzi la dll degli ajaxcontrol toolkit e le dll di asp.net ajax che sono System.Web.Extension.
    Nulla di più.

    Quei template sono una scorciatoia solo a questo, e quindi nulla di impossibile.

    Comunque, se vuoi provare a ripristinare i template di VS, avvia VS da linea di comando con
    devenv.exe /installvstemplates

    ciao


    Andrea Dottor
    Microsoft MVP - ASP/ASP.NET
  • Monday, December 13, 2010 11:24 AM
     
     

    le ho gia' referenziate.

    t spiego meglio il mio problema. Io sto utilizzando microsot visual web developer 2010 e ho appena creato un progetto utilizzando gli ajax control toolkit. Non mi da nessun errore di compilazione, ma quando provo a eseguire lanciando in debug una webform mi viene dato il seguente messaggio (esattamente all'uscita del load della pagina):

    Individuazione origine di 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs'. Checksum: MD5 {56 64 14 a8 4c 29 25 94 27 e0 35 10 f1 b4 60 f2}
    Il file 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs' non esiste.
    Ricerca di 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs' nei documenti di script...
    Ricerca di 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs' nei progetti.
    Il file non è stato trovato in un progetto.
    Ricerca nella directory 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\vc7\atlmfc'...
    Ricerca nella directory 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\vc7\crt'...
    Le impostazioni di debug dei file di origine per la soluzione attiva indicano che all'utente non verrà chiesto di trovare il file: d:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs.
    Impossibile individuare il file di origine 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs'.

    dopo una ricerca su internet, ho trovato che questo problema potesse essere dovuto al fatto che anziche aver creato un "AJAX Control Toolkit Web Site" ho creato una semplice web application e lo ScriptMangaer fa riferimento appunto al comando scriptmanager presente insieme a Form nella prima pagina che crea di deafault visual studio... Il problema e' che nella prima pagina di visual web developer non trovo tra i modelli installati "ajax control toolkit web site"!!


  • Monday, December 13, 2010 11:36 AM
    Moderator
     
     Answered

    Nella pagina di eccezione che ti appare, c'è scritto anche "The control with ID '....' requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it."
    Cercando in rete, quel problema (con lo stesso errore) si presenta quando non è presente il controllo ScriptManager nella pagina http://forums.asp.net/p/1595494/4045769.aspx

    Invece, per quanto riguardano i template, prova reistallarli.
    http://forums.asp.net/t/1275363.aspx

    ciao


    Andrea Dottor
    Microsoft MVP - ASP/ASP.NET
  • Monday, December 13, 2010 11:43 AM
     
      Has Code

    ora provero' a reinstallare i template.

    per quanto riguarda lo script manager c'e'! ti posto il codice della pagina:

    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="RapportiniDaInviare.aspx.vb" Inherits="WebApplication1.RapportiniDaInviare" %>
    
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
    </head>
    <body>
      <form id="InviaRapportini" runat="server">
      <asp:ScriptManager ID="ScriptManager1" runat="server">
      </asp:ScriptManager>
      
      <br />
      <asp:Label ID="ScegliData" runat="server" Text="Scegli la data dei rapportini da inviare"></asp:Label>
      <br />
      <br />
      <asp:TextBox ID="txtData" runat="server" Text = "06/10/2010" ></asp:TextBox>
      <asp:ImageButton ID="SelezionaData" runat="server" ImageUrl="iconaCalendario.png" ImageAlign="AbsMiddle" Width="32" Height="32" />
      <asp:CalendarExtender ID="SelData" runat="server" TargetControlID="txtData" Format="yyyy-MM-dd" PopupButtonID="SelezionaData" ></asp:CalendarExtender>
      <br /> <br /> 
      <asp:DropDownList ID="SelezionaRapportino" runat="server" Height="20px" 
        Width="161px" ></asp:DropDownList>
      <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:Gestionale_rapportiniConnectionString3 %>" 
        >
      </asp:SqlDataSource>
      <br />
      <br /> <br />
      <asp:Button ID="Invia" runat="server" Text="Clicca qui per inviare via mail" PostBackUrl="~/InviaMail.aspx"
        Height="33px" Width="185px" />
      </form>
    </body>
    </html>
    
    per cui nn capisco come mai mi dica che manca

  • Monday, December 13, 2010 11:46 AM
    Moderator
     
     

    Prova a postare la descrizione dell'eccezione che ottieni.
    oppure l'intera pagina di eccezzione nel caso tu non capisca quale sia la descrizione, perchè dalla porzione che hai postato prima non si capisce quale sia la reale causa.

    ciao


    Andrea Dottor
    Microsoft MVP - ASP/ASP.NET
  • Monday, December 13, 2010 11:52 AM
     
     

    Mi dice innanzitutto:

    ORIGINE NON DISPONIBILE, IMPOSSIBILE VISUALIZZARE IL CODICE SORGENTE.

    e poi:

    PERCORSO STACK DI CHIAMATE:

    ajaxControlToolkit.DLL!ajaxControlTookit.DLL!AjaxControlToolkit.ExtenderControlBase.OnLoad(System.EventArgs e) Riga 299

    INFORMAZIONI SUL CODICE SORGENTE:

    Individuazione origine di 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs'. Checksum: MD5 {56 64 14 a8 4c 29 25 94 27 e0 35 10 f1 b4 60 f2}
    Il file 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs' non esiste.
    Ricerca di 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs' nei documenti di script...
    Ricerca di 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs' nei progetti.
    Il file non è stato trovato in un progetto.
    Ricerca nella directory 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\vc7\atlmfc'...
    Ricerca nella directory 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\vc7\crt'...
    Le impostazioni di debug dei file di origine per la soluzione attiva indicano che all'utente non verrà chiesto di trovare il file: d:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs.
    Impossibile individuare il file di origine 'd:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs'.

     

  • Monday, December 13, 2010 2:29 PM
     
     
    in effetti ho installato i template per creare gli ajax control web project, ho creato un nuovo "ajax control toolkit web site" ed eseguendolo non mi da piu' l'errore di prima!!!
  • Monday, December 13, 2010 3:28 PM
    Moderator
     
     
    Ottimo allora ;)
    Andrea Dottor
    Microsoft MVP - ASP/ASP.NET
  • Monday, December 13, 2010 3:48 PM
     
     
    in ogni caso grazie 1000 lo stesso!!! :)