Condividi:        

Gridview: i campi in sola lettura... "spariscono"

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Anthony47, Triumph Of Steel, archimede

Gridview: i campi in sola lettura... "spariscono"

Postdi gaetano73 » 26/01/14 17:51

Ciao a tutti.

Ho creato (con Visual Web Dev 2010) una semplicissima pagina aspx contenente una gridview collegata ad una tabella di un database (di Access 2010). Ho abilitato la gridview alla sola modifica.
Fin qui tutto ok.

Ho poi avuto la necessita' di rendere alcuni campi della gridview non modificabili; per fare cio' sono andato in "Modifica colonne", ho selezionato i campi da "proteggere" ed ho variato il parametro "ReadOnly" da False a True.

Ora dopo il salvataggio di un qualsiasi record, i campi in sola lettura perdono il loro contenuto; mi si salvano vuoti...
Mi aiutate a capire dove sbaglio o quale altro parametro devo manipolare per risolvere il problema?

Grazie


Gaetano
gaetano73
Utente Senior
 
Post: 250
Iscritto il: 03/09/02 18:36

Sponsor
 

Re: Gridview: i campi in sola lettura... "spariscono"

Postdi Dylan666 » 26/01/14 21:52

Ma un po' di codce non si può vedere?
Io non so aiutarti, ma suppongo nemmeno un esperto di ASP possa senza vedere qualche riga...
Avatar utente
Dylan666
Moderatore
 
Post: 39993
Iscritto il: 18/11/03 16:46

Re: Gridview: i campi in sola lettura... "spariscono"

Postdi gaetano73 » 26/01/14 22:38

Certo!
Questo è relaivo alla gridview:

Codice: Seleziona tutto
 <asp:GridView ID="GridView1" runat="server" AllowPaging="True"
        AutoGenerateColumns="False" CellPadding="4" DataKeyNames="ID"
        DataSourceID="AccessDataSource1" ForeColor="#333333" GridLines="None"
        style="font-family: Arial; font-size: large" Width="1236px">
        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
        <Columns>
            <asp:CommandField ShowEditButton="True" />
            <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False"
                ReadOnly="True" SortExpression="ID" />
            <asp:BoundField DataField="Task" HeaderText="Task" InsertVisible="False"
                ReadOnly="True" SortExpression="Task" />
            <asp:BoundField DataField="Processo" HeaderText="Processo"
                SortExpression="Processo" />
            <asp:BoundField DataField="Data_task_pronto" HeaderText="Data_task_pronto"
                SortExpression="Data_task_pronto" />
            <asp:BoundField DataField="Priorità" HeaderText="Priorità"
                SortExpression="Priorità" />
            <asp:BoundField DataField="ID_Priorità" HeaderText="ID_Priorità"
                SortExpression="ID_Priorità" />
            <asp:BoundField DataField="Server" HeaderText="Server"
                SortExpression="Server" />
            <asp:BoundField DataField="ID_Ordine" HeaderText="ID_Ordine"
                SortExpression="ID_Ordine" />
            <asp:BoundField DataField="ID_Case" HeaderText="ID_Case"
                SortExpression="ID_Case" />
            <asp:TemplateField HeaderText="Stato_Case" SortExpression="Stato_Case">
                <EditItemTemplate>
                    <asp:DropDownList ID="DropDownList1" runat="server"
                        SelectedValue='<%# Bind("Stato_Case") %>'>
                        <asp:ListItem>Sospeso</asp:ListItem>
                        <asp:ListItem>Chiuso</asp:ListItem>
                    </asp:DropDownList>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label2" runat="server" Text='<%# Bind("Stato_Case") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Data_Case" SortExpression="Data_Case">
                <EditItemTemplate>
                    <asp:Calendar ID="Calendar1" runat="server" BackColor="White"
                        BorderColor="#3366CC" BorderWidth="1px" CellPadding="1"
                        DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt"
                        ForeColor="#003399" Height="200px" SelectedDate='<%# Bind("Data_Case") %>'
                        Width="220px">
                        <DayHeaderStyle BackColor="#99CCCC" ForeColor="#336666" Height="1px" />
                        <NextPrevStyle Font-Size="8pt" ForeColor="#CCCCFF" />
                        <OtherMonthDayStyle ForeColor="#999999" />
                        <SelectedDayStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
                        <SelectorStyle BackColor="#99CCCC" ForeColor="#336666" />
                        <TitleStyle BackColor="#003399" BorderColor="#3366CC" BorderWidth="1px"
                            Font-Bold="True" Font-Size="10pt" ForeColor="#CCCCFF" Height="25px" />
                        <TodayDayStyle BackColor="#99CCCC" ForeColor="White" />
                        <WeekendDayStyle BackColor="#CCCCFF" />
                    </asp:Calendar>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("Data_Case", "{0:d}") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
        <EditRowStyle BackColor="#999999" />
        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
        <SortedAscendingCellStyle BackColor="#E9E7E2" />
        <SortedAscendingHeaderStyle BackColor="#506C8C" />
        <SortedDescendingCellStyle BackColor="#FFFDF8" />
        <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
    </asp:GridView>
gaetano73
Utente Senior
 
Post: 250
Iscritto il: 03/09/02 18:36


Torna a Programmazione


Topic correlati a "Gridview: i campi in sola lettura... "spariscono"":


Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti