Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Strano comportamento gridview
mercoledì 25 novembre 2009 - 11.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
mer 25 nov 2009 - 11:32
Ragazzi,
la mia gridview si comporta in un modo strano ,
ho una cartella della mia webapplication,alla quale da IIS ,menu Protezione directory->Modifica,Metodi di autenticazione ho tolto l'accesso anonimo e messo l'autenticaizone integrata di windows(perchè sono in un ambiente LAN con altri utenti )
La cartella ha gia gli utenti abilitati
ora,tutto ok,lancio la mia pagina mi chiede user e pwd e ok, quando si apre la gridview , faccio modifca per editarla non mi apre la gridview in edit fa tipo un refresh di pagina e rimane tutto invariato
Perchè succede cio??
Grazie per l'aiuto
Antonio
CrystalEye
Profilo
| Newbie
18
messaggi | Data Invio:
mer 25 nov 2009 - 13:46
protected void grid1_RowEditing(object sender, GridViewEditEventArgs e)
{
grid1.EditIndex = e.NewEditIndex;
bindGrid();
}
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
mer 25 nov 2009 - 13:56
Volevo sottolinare che se io nn metto l'autenticazione integrata di windows,funziona tutto perfettamente
Ho provato a metter quel codice, anche se non capisco a che serve,ma niente
Che fare??
Credo sia qualcosa a livello d permessi??Xo perchè agisce sul gridview il problema??
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
mer 25 nov 2009 - 13:58
l'autenticazione non c'entra nulla, posta il codice della grid che risolviamo; per default l'editindex della gridview è a -1 in teoria basta cambiare l'editindex come è stato detto nel post sopra il mio anche senza rifare il databind cmq se posti il codice si fa prima
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
mer 25 nov 2009 - 14:05
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="prestiti.aspx.cs" Inherits="prestiti" MaintainScrollPositionOnPostback="true" %>
<!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>Gestione prestiti</title>
<script language="javascript" type="text/javascript">
// <!CDATA[
function Button1_onclick() {
window.open("port_log.txt", "Log", "");
}
function Button2_onclick() {
window.open("usb_log.txt", "Log", "");
}
function Button3_onclick() {
window.open("hd_log.txt", "Log", "");
}
// ]]>
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: center">
<br />
<img src="../new_logo.JPG" style="width: 62px; height: 67px" /> <strong><em><span style="font-size: 24pt">GESTIONE PRESTITI<br />
<br />
</span></em></strong><asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/ipet.mdb"
DeleteCommand="DELETE FROM [portatili] WHERE (([ASSET_TAG] = ?) OR ([ASSET_TAG] IS NULL AND ? IS NULL))"
InsertCommand="INSERT INTO [portatili] ([ASSET_TAG], [MODELLO], [PROFILI], [STATO], [PRENOTAZIONE], [UTENTE], [PERIODO], [NOTE]) VALUES (?, ?, ?, ?, ?, ?, ?, ?)"
SelectCommand="SELECT * FROM [portatili]" UpdateCommand="UPDATE [portatili] SET [MODELLO] = ?, [PROFILI] = ?, [STATO] = ?, [PRENOTAZIONE] = ?, [UTENTE] = ?, [PERIODO] = ?, [NOTE] = ? WHERE [ASSET_TAG] = ?">
<DeleteParameters>
<asp:Parameter Name="ASSET_TAG" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="MODELLO" Type="String" />
<asp:Parameter Name="PROFILI" Type="String" />
<asp:Parameter Name="STATO" Type="String" />
<asp:Parameter Name="PRENOTAZIONE" Type="String" />
<asp:Parameter Name="UTENTE" Type="String" />
<asp:Parameter Name="PERIODO" Type="String" />
<asp:Parameter Name="NOTE" Type="String" />
<asp:Parameter Name="ASSET_TAG" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="ASSET_TAG" Type="String" />
<asp:Parameter Name="MODELLO" Type="String" />
<asp:Parameter Name="PROFILI" Type="String" />
<asp:Parameter Name="STATO" Type="String" />
<asp:Parameter Name="PRENOTAZIONE" Type="String" />
<asp:Parameter Name="UTENTE" Type="String" />
<asp:Parameter Name="PERIODO" Type="String" />
<asp:Parameter Name="NOTE" Type="String" />
</InsertParameters>
</asp:AccessDataSource>
<asp:AccessDataSource ID="AccessDataSource2" runat="server" DataFile="~/App_Data/ipet.mdb"
SelectCommand="SELECT * FROM [chiavette]" DeleteCommand="DELETE FROM [chiavette] WHERE ((
Codice
= ?) OR (
Codice
IS NULL AND ? IS NULL))" InsertCommand="INSERT INTO [chiavette] (
Codice
, [STATO], [PRENOTAZIONE], [UTENTE], [PERIODO], [NOTE]) VALUES (?, ?, ?, ?, ?, ?)" UpdateCommand="UPDATE [chiavette] SET [STATO] = ?, [PRENOTAZIONE] = ?, [UTENTE] = ?, [PERIODO] = ?, [NOTE] = ? WHERE
Codice
= ?">
<DeleteParameters>
<asp:Parameter Name="CODICE" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="STATO" Type="String" />
<asp:Parameter Name="PRENOTAZIONE" Type="String" />
<asp:Parameter Name="UTENTE" Type="String" />
<asp:Parameter Name="PERIODO" Type="String" />
<asp:Parameter Name="NOTE" Type="String" />
<asp:Parameter Name="CODICE" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="CODICE" Type="String" />
<asp:Parameter Name="STATO" Type="String" />
<asp:Parameter Name="PRENOTAZIONE" Type="String" />
<asp:Parameter Name="UTENTE" Type="String" />
<asp:Parameter Name="PERIODO" Type="String" />
<asp:Parameter Name="NOTE" Type="String" />
</InsertParameters>
</asp:AccessDataSource>
<asp:AccessDataSource ID="AccessDataSource3" runat="server" DataFile="~/App_Data/ipet.mdb"
DeleteCommand="DELETE FROM [hd] WHERE ((
Codice
= ?) OR (
Codice
IS NULL AND ? IS NULL))"
InsertCommand="INSERT INTO [hd] (
Codice
, [CAPACITA], [STATO], [PRENOTAZIONE], [UTENTE], [PERIODO], [NOTE]) VALUES (?, ?, ?, ?, ?, ?, ?)"
SelectCommand="SELECT * FROM [hd]"
UpdateCommand="UPDATE [hd] SET [CAPACITA] = ?, [STATO] = ?, [PRENOTAZIONE] = ?, [UTENTE] = ?, [PERIODO] = ?, [NOTE] = ? WHERE
Codice
= ?">
<DeleteParameters>
<asp:Parameter Name="CODICE" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="CAPACITA" Type="String" />
<asp:Parameter Name="STATO" Type="String" />
<asp:Parameter Name="PRENOTAZIONE" Type="String" />
<asp:Parameter Name="UTENTE" Type="String" />
<asp:Parameter Name="PERIODO" Type="String" />
<asp:Parameter Name="NOTE" Type="String" />
<asp:Parameter Name="CODICE" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="CODICE" Type="String" />
<asp:Parameter Name="CAPACITA" Type="String" />
<asp:Parameter Name="STATO" Type="String" />
<asp:Parameter Name="PRENOTAZIONE" Type="String" />
<asp:Parameter Name="UTENTE" Type="String" />
<asp:Parameter Name="PERIODO" Type="String" />
<asp:Parameter Name="NOTE" Type="String" />
</InsertParameters>
</asp:AccessDataSource>
<br />
<span style="font-size: 16pt"><strong><em>PORTATILI
<input id="Button1" type="button" value="Storico" onclick="return Button1_onclick()" /></em></strong></span><br />
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px"
CellPadding="3" DataKeyNames="ASSET_TAG" DataSourceID="AccessDataSource1" Font-Names="Arial"
Font-Size="9pt" Height="36px" Width="895px" Font-Bold="False"
Font-Italic="False" CellSpacing="2" OnRowUpdated="GridView1_RowUpdated"
onrowediting="GridView1_RowEditing">
<RowStyle ForeColor="#8C4510" BackColor="#FFF7E7" />
<Columns>
<asp:CommandField ShowEditButton="True" />
<asp:BoundField DataField="ASSET_TAG" HeaderText="ASSET_TAG" ReadOnly="True" SortExpression="ASSET_TAG" />
<asp:BoundField DataField="MODELLO" HeaderText="MODELLO" SortExpression="MODELLO" />
<asp:BoundField DataField="PROFILI" HeaderText="PROFILI" SortExpression="PROFILI" />
<asp:BoundField DataField="STATO" HeaderText="STATO" SortExpression="STATO" />
<asp:BoundField DataField="PRENOTAZIONE" HeaderText="PRENOTAZIONE" SortExpression="PRENOTAZIONE" />
<asp:BoundField DataField="UTENTE" HeaderText="UTENTE" SortExpression="UTENTE" />
<asp:BoundField DataField="PERIODO" HeaderText="PERIODO" SortExpression="PERIODO" />
<asp:BoundField DataField="NOTE" HeaderText="NOTE" SortExpression="NOTE" />
</Columns>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
</asp:GridView>
<br />
<br />
<br />
<span style="font-size: 16pt"><strong><em>CHIAVETTE USB
<input id="Button2" type="button" value="Storico" onclick="return Button2_onclick()" /></em></strong></span><asp:GridView ID="GridView2" runat="server" AllowSorting="True" AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px"
CellPadding="3" DataKeyNames="CODICE" DataSourceID="AccessDataSource2" Font-Names="Arial"
Font-Size="9pt" Height="36px" Width="749px" Font-Bold="False" Font-Italic="False" CellSpacing="2" OnRowUpdated="GridView2_RowUpdated">
<RowStyle ForeColor="#8C4510" BackColor="#FFF7E7" />
<Columns>
<asp:CommandField ShowEditButton="True" />
<asp:BoundField DataField="CODICE" HeaderText="CODICE" ReadOnly="True" SortExpression="CODICE" />
<asp:BoundField DataField="STATO" HeaderText="STATO" SortExpression="STATO" />
<asp:BoundField DataField="PRENOTAZIONE" HeaderText="PRENOTAZIONE" SortExpression="PRENOTAZIONE" />
<asp:BoundField DataField="UTENTE" HeaderText="UTENTE" SortExpression="UTENTE" />
<asp:BoundField DataField="PERIODO" HeaderText="PERIODO" SortExpression="PERIODO" />
<asp:BoundField DataField="NOTE" HeaderText="NOTE" SortExpression="NOTE" />
</Columns>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C" ForeColor="White" Font-Bold="True" />
<HeaderStyle BackColor="#A55129" ForeColor="White" Font-Bold="True" />
</asp:GridView>
<br />
<br />
<br />
<strong><em><span style="font-size: 16pt">HARD-DISK USB</span></em></strong><span style="font-size: 24pt"><span style="font-size: 16pt"><strong><em> </em></strong>
<input id="Button3" type="button" value="Storico" onclick="return Button3_onclick()" /></span></span><br />
<asp:GridView ID="GridView3" runat="server" AllowSorting="True" AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px"
CellPadding="3" DataKeyNames="CODICE" DataSourceID="AccessDataSource3" Font-Names="Arial"
Font-Size="9pt" Height="1px" Width="761px" Font-Bold="False" Font-Italic="False" style="left: 73px; top: -52px" CellSpacing="2" OnRowUpdated="GridView3_RowUpdated">
<RowStyle ForeColor="#8C4510" BackColor="#FFF7E7" />
<Columns>
<asp:CommandField ShowEditButton="True" />
<asp:BoundField DataField="CODICE" HeaderText="CODICE" ReadOnly="True" SortExpression="CODICE" />
<asp:BoundField DataField="CAPACITA" HeaderText="CAPACITA"
SortExpression="CAPACITA" />
<asp:BoundField DataField="STATO" HeaderText="STATO" SortExpression="STATO" />
<asp:BoundField DataField="PRENOTAZIONE" HeaderText="PRENOTAZIONE" SortExpression="PRENOTAZIONE" />
<asp:BoundField DataField="UTENTE" HeaderText="UTENTE" SortExpression="UTENTE" />
<asp:BoundField DataField="PERIODO" HeaderText="PERIODO" SortExpression="PERIODO" />
<asp:BoundField DataField="NOTE" HeaderText="NOTE" SortExpression="NOTE" />
</Columns>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
</asp:GridView>
<br />
<br />
<br />
<br />
</div>
<br />
<br />
</form>
</body>
</html>
Per non riesco a capire perchè senza autenticazione nn da problemi e con l'autenticazione si,riuscite a risolvere??grazie tante
Antonio
FrancescoGuadagno
Profilo
| Senior Member
224
messaggi | Data Invio:
mer 25 nov 2009 - 14:14
Cosa fai nella load della pagina?
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
mer 25 nov 2009 - 15:25
visto così sembra tutto ok prova tramite debug il comando che ti ha postato CrystalEye e vedi se viene chiamato l'unico dubbio che ho è che ci siano delle limitazioni di runtime sugli utenti che usi usando l'autorizzazione integrata ma mi sembra veramente strano, a me nn è mai capitato a livello di pagina web(capita a livello di utilizzo delle risorse) prova il comando con il debug e vedi se viene invocato o no
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
mer 25 nov 2009 - 15:28
Nella load non faccio nulla,se metto il debug con quel comando funziona lo stesso,
il problema è quando su IIS metto l'autenticazione su quella pagina,ovviamente l'autenticazione la metto ad una cartella e poi la pagina eredita da qll cartella
xo è veramente strano..
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
mer 25 nov 2009 - 15:53
cioè in debug funziona e in produzione no????? veramente strano !!
toniovigi
Profilo
| Expert
540
messaggi | Data Invio:
gio 26 nov 2009 - 09:37
Sisi,
il problema e che io ho spostato tutto da un pc ad un altro,quini da un IIS ad un altro,xo cambia solo il computer,la versione di IIS e la stessa,le pagine,configurazione,ho settato tutto uguale,
non so proprio che fare...
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !