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

    DetailsView associata ad un ObjectDataSource, non funziona

    VS 2008

    MSSQL 2008 Express

    fw 3.5 sp1

    EF & Linq

    Metodo di Autenticazione mixed;( nella connection string utilizzo user e
    pwd)

    Ciao a tutti,

    ho una DetailsView cosi composta, in modalitā Insert ed Edit:

    TextBox;

    Editor

    AsyncFileUpload

    La DetailsView č associata ad un ObjectDataSource che ha come TypeName una
    classe Business che si occupa di fornire i metodi di insert, update e
    select.

    Il problema č che nč scrive ne aggiorna...nulla.Inizilmente avevo pensato ad
    un problema di parametri e al controllo AsyncFileUpload, invece, anche con
    semplici TextBox, non ottengo nessu risultato.

    Da cosa puo dipendere?

  2. #2
    Aggiungo il codice:
    <pre lang="x-aspx"><asp:UpdatePanel ID="UpdatePanel1" runat="server">

    <ContentTemplate>



    <aspetailsView ID="DetailsView1" runat="server" DataKeyNames="OffertaId"

    Height="50px" Width="100%"

    DataSourceID="ObjectDataSource2" AutoGenerateRows="False" oniteminserted="DetailsView1_ItemInserted"

    >



    <Fields>





    <asp:BoundField DataField="OffertaId" HeaderText="OffertaId" SortExpression="OffertaId" InsertVisible="false" ReadOnly="true" />

    <asp:TemplateField HeaderText="Destinazione" SortExpression="Destinazione">

    <ItemTemplate> <%# Eval("Destinazione") %>



    </ItemTemplate>

    <EditItemTemplate>

    <asp:TextBox ID="TextBox1" runat="server" text='<%# Bind("Destinazione") %>'></asp:TextBox>

    </EditItemTemplate>



    <InsertItemTemplate>

    <asp:TextBox ID="TextBox2" runat="server" text='<%# Bind("Destinazione") %>' ></asp:TextBox>

    </InsertItemTemplate>

    </asp:TemplateField>

    <asp:TemplateField HeaderText="Descrizione dell' offerta" SortExpression="Abstracts" >

    <ItemTemplate>



    <asp:Label runat="server" ID="Abs" text='<%# Bind("Abstracts") %>'></asp:Label>

    </ItemTemplate>

    <EditItemTemplate>

    <cc1:Editor ID="Editor2" Width="100%" Height="50%" runat="server" Content='<%# Bind("Abstracts") %>' />



    </EditItemTemplate>

    <InsertItemTemplate>

    <cc1:Editor ID="Editor3" Width="100%" Height="50%" runat="server" Content='<%# Bind("Abstracts") %>' />



    </InsertItemTemplate>

    </asp:TemplateField>

    <asp:TemplateField HeaderText="Pdf" SortExpression="PercorsoPdf" >

    <ItemTemplate>

    </ItemTemplate>



    <EditItemTemplate>

    <asp:Label ID="Label1" runat="server" Text="Seleziona il file pdf dal tuo pc"></asp:Label>

    <cc2:AsyncFileUpload OnClientUploadError="uploadError"

    OnClientUploadComplete="uploadComplete" runat="server"

    ID="FileUpload2" Width="400px" UploaderStyle="Modern"

    UploadingBackColor="#CCFFFF" ThrobberID="myThrobber" />


    <asp:Image ID="myThrobber" runat="server" ImageUrl="progress_bar.gif" Visible="false" ImageAlign="Middle" />





    <asp:Label ID="Label4" runat="server" Text='<%# Bind("PercorsoPdf") %>'></asp:Label>




    </EditItemTemplate>

    <InsertItemTemplate>

    <asp:Label ID="Label1" runat="server" Text="Seleziona il file pdf dal tuo pc"></asp:Label>

    <cc2:AsyncFileUpload OnClientUploadError="uploadError"

    OnClientUploadComplete="uploadComplete" runat="server"

    ID="FileUpload1" Width="400px" UploaderStyle="Modern"

    UploadingBackColor="#CCFFFF" ThrobberID="myThrobber" OnUploadedComplete = "FileUploadComplete"





    />


    <asp:Image ID="myThrobber" runat="server" ImageUrl="progress_bar.gif" />


    <asp:TextBox runat="server" ID="PercorsoPdf" text='<%# Bind("PercorsoPdf") %>'></asp:TextBox>











    </InsertItemTemplate>



    </asp:TemplateField>

    <asp:CommandField ShowEditButton="True" ShowInsertButton="True" />

    </Fields>





    </aspetailsView><asp:ObjectDataSource ID="ObjectDataSource2" runat="server"

    InsertMethod="Insert" UpdateMethod="Update" SelectMethod="GetOne"

    TypeName="BusinessManager" EnableCaching="True">





    <UpdateParameters>







    <asp:Parameter Name="Abstract" Type="String" />

    <asp:Parameter Name="destinazione" Type="String" />



    <asp:ControlParameter ControlID="FileUpload1" Name="OffertaPdf"

    PropertyName="FileName" Type="String" />



    </UpdateParameters>

    <SelectParameters>

    <asp:ControlParameter ControlID="GridView1" Name="id"

    PropertyName="SelectedValue" Type="Int32" DefaultValue="0" />

    </SelectParameters>

    <InsertParameters>



    <asp:Parameter Name="Abstract" Type="String" />

    <asp:Parameter Name="destinazione" Type="String" />

    <asp:ControlParameter ControlID="FileUpload1" Name="OffertaPdf"

    PropertyName="FileName" />



    </InsertParameters>

    </asp:ObjectDataSource>

    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"

    DeleteMethod="cancella" SelectMethod="GetAll" TypeName="BusinessManager">

    <DeleteParameters>

    <asp:Parameter Name="id" Type="Int32" />

    </DeleteParameters>

    </asp:ObjectDataSource>

    </ContentTemplate>

    </asp:UpdatePanel>

    <asp:UpdateProgress ID="UpdateProgress1" runat="server"

    AssociatedUpdatePanelID="UpdatePanel1" DisplayAfter="100"><ProgressTemplate>

    <div style="width:190px;height:14px;margin:0 auto 0 auto;">

    <asp:Image ID="Image1" runat="server" ImageUrl="progress_bar.gif" />



    attendere.....</div>
    </ProgressTemplate>
    </asp:UpdateProgress>


    [-----]

    file .cs


    protected void FileUploadComplete(object sender, EventArgs e)
    {
    DetailsViewRow dvr = (DetailsViewRow)((AsyncFileUpload)sender).Parent.P arent;
    AsyncFileUpload FileUpload1 = (AsyncFileUpload)dvr.FindControl("FileUpload1");
    TextBox myText = (TextBox)dvr.FindControl("PercorsoPdf");

    ResizeManager qwer = new ResizeManager();
    myText.Text = qwer.Upload(FileUpload1);

    }
    protected void Button2_Click(object sender, EventArgs e)
    {
    this.DetailsView1.ChangeMode(DetailsViewMode.Inser t);
    }

    protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e
    {
    this.Messaggio.Text = "ok";
    }
    }

  3. #3
    Nessuno sa dirmi dove sbaglio?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.