Ti spiego.
Dopo avere scritto correttamente il codice nella parte di script della pagina .aspx
codice:
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<%@ Page Language="VB" Debug="true" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Elenco Persone</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<link href="Styles.css" rel="stylesheet" type="text/css">
<script runat="server">
Sub page_load
if Session("Vialibera") = 1 then
if not ispostback then
BindDataGrid
end if
else
response.redirect("Login.aspx")
end if
end sub
sub BindDataGrid
dim connessione as string
dim conn as OleDBConnection
dim dadPersone as OleDBDataAdapter
dim dstPersone as DataSet
connessione = ConfigurationSettings.AppSettings("conString")
conn = New OleDbConnection(connessione)
dadPersone= new OleDBDataAdapter ("Select Codice, Cognome, Nome, CodFisc, Telefono, EMailAddress, Tipo From tblAnagrafica_Persone Order By Tipo, Codice ", conn)
dstPersone= New DataSet
dadPersone.Fill( dstPersone )
DataGrid1.DataSource = dstPersone
DataGrid1.DataBind
end sub
sub DataGrid1_PageIndexChanged ( s as Object, e as DataGridPageChangedEventargs )
DataGrid1.CurrentPageIndex= e.NewPageIndex
BindDataGrid
end sub
sub ciao ( s as object, e as eventargs )
Session.RemoveAll()
Response.Redirect("Benvenuto.aspx")
end sub
sub home ( s as object, e as eventargs )
response.redirect("HomeAdmin.aspx")
end sub
sub byebye ( s as object, e as eventargs )
Session.RemoveAll()
Page.RegisterStartupScript("s", "<script>self.close();</script>")
end sub
</script>
</HEAD>
<BODY> <form id="Form1" method="post" runat="server">
<div>|<asp:Button ID="btnBye" Runat="server" Font-Names="Arial" ForeColor="#3300CC" Text="Chiudi il Programma"
BorderColor="White" BackColor="White" BorderStyle="None" tabIndex="1" OnFocus="javascript:this.style.color='#FF6600';"
OnMouseOver="javascript:this.style.color='#FF6600';" OnBlur="javascript:this.style.color='#3300CC';"
OnMouseOut="javascript:this.style.color='#3300CC';" OnClick="byebye"></asp:Button>|<asp:Button ID="btnVia" Runat="server" Font-Names="Arial" ForeColor="#3300CC" Text="Log Out"
BorderColor="White" BackColor="White" BorderStyle="None" OnClick="ciao" tabIndex="1" OnFocus="javascript:this.style.color='#FF6600';" OnMouseOver="javascript:this.style.color='#FF6600';"
OnBlur="javascript:this.style.color='#3300CC';" OnMouseOut="javascript:this.style.color='#3300CC';"></asp:Button>
|<asp:Button ID="btnCasa" Runat="server" Font-Names="Arial" ForeColor="#3300CC" Text="Home Page"
BorderColor="White" BackColor="White" BorderStyle="None" OnClick="home" tabIndex="2" OnFocus="javascript:this.style.color='#FF6600';"
OnMouseOver="javascript:this.style.color='#FF6600';" OnBlur="javascript:this.style.color='#3300CC';"
OnMouseOut="javascript:this.style.color='#3300CC';"></asp:Button>|</div>
<asp:dataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 80px" AutoGenerateColumns="False"
AllowPaging="True" PageSize="5" OnPageIndexChanged="DataGrid1_PageIndexChanged" CellPadding="3"
PagerStyle-Mode="NumericPages" runat="server" HeaderStyle-Font-Name="Arial" HeaderStyle-Font-Bold="True"
HeaderStyle-ForeColor="#3300CC" HeaderStyle-Font-Size="Medium" ItemStyle-Font-Name="Arial"
ItemStyle-ForeColor="#3300CC" BorderColor="orange" Font-Names="Tahoma" tabIndex="3">
<HeaderStyle Font-Size="Medium" Font-Names="Arial" Font-Bold="True" ForeColor="#3300CC"></HeaderStyle>
<PagerStyle Mode="NumericPages"></PagerStyle>
<ItemStyle Font-Names="Arial" ForeColor="#3300CC"></ItemStyle>
<Columns>
<asp:BoundColumn DataField="Codice" HeaderText="Codice"></asp:BoundColumn>
<asp:BoundColumn DataField="Cognome" HeaderText="Cognome"></asp:BoundColumn>
<asp:BoundColumn DataField="Nome" HeaderText="Nome"></asp:BoundColumn>
<asp:BoundColumn DataField="CodFisc" HeaderText="Codice Fiscale"></asp:BoundColumn>
<asp:BoundColumn DataField="Telefono" HeaderText="Telefono"></asp:BoundColumn>
<asp:BoundColumn DataField="EMailAddress" HeaderText="E-m@il"></asp:BoundColumn>
<asp:BoundColumn DataField="Tipo" HeaderText="Tipo Utente"></asp:BoundColumn>
<asp:HyperLinkColumn Text="User Name & Password" DataNavigateUrlField="Codice" DataNavigateUrlFormatString="NewSecret.aspx?id={0}"
HeaderText="Dati Area Personale"></asp:HyperLinkColumn>
<asp:HyperLinkColumn Text="Dettagli" DataNavigateUrlField="Codice" DataNavigateUrlFormatString="Details.aspx?id={0}"
HeaderText="Details"></asp:HyperLinkColumn>
</Columns>
</asp:dataGrid>
</form>
</BODY>
</HTML>
Quello che ottengo quando torno nella pagina di Progettazione è 'sta schifezza immensa. Nella pagina di progettazione, in cima, ci viene scritto: ")end sub 
Torno a vedere il codice nella pagina di HTML all'interno dei tag <Script> e </Script> e c'è quest'altra schifezza
codice:
<%@ Page Language="VB" Debug="true" %>
<%@ import Namespace="System.Data.OleDb" %>
<%@ import Namespace="System.Data" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Elenco Persone</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<link href="Styles.css" rel="stylesheet" type="text/css">
<script runat="server">
Sub page_load
if Session("Vialibera") = 1 then
if not ispostback then
BindDataGrid
end if
else
response.redirect("Login.aspx")
end if
end sub
sub BindDataGrid
dim connessione as string
dim conn as OleDBConnection
dim dadPersone as OleDBDataAdapter
dim dstPersone as DataSet
connessione = ConfigurationSettings.AppSettings("conString")
conn = New OleDbConnection(connessione)
dadPersone= new OleDBDataAdapter ("Select Codice, Cognome, Nome, CodFisc, Telefono, EMailAddress, Tipo From tblAnagrafica_Persone Order By Tipo, Codice ", conn)
dstPersone= New DataSet
dadPersone.Fill( dstPersone )
DataGrid1.DataSource = dstPersone
DataGrid1.DataBind
end sub
sub DataGrid1_PageIndexChanged ( s as Object, e as DataGridPageChangedEventargs )
DataGrid1.CurrentPageIndex= e.NewPageIndex
BindDataGrid
end sub
sub ciao ( s as object, e as eventargs )
Session.RemoveAll()
Response.Redirect("Benvenuto.aspx")
end sub
sub home ( s as object, e as eventargs )
response.redirect("HomeAdmin.aspx")
end sub
sub byebye ( s as object, e as eventargs )
Session.RemoveAll()
Page.RegisterStartupScript("s", "<script>self.close();</script>
</HEAD>
<BODY>") end sub </script> <form id="Form1" method="post" runat="server">
<div>|<asp:Button ID="btnBye" Runat="server" Font-Names="Arial" ForeColor="#3300CC" Text="Chiudi il Programma"
BorderColor="White" BackColor="White" BorderStyle="None" tabIndex="1" OnFocus="javascript:this.style.color='#FF6600';"
OnMouseOver="javascript:this.style.color='#FF6600';" OnBlur="javascript:this.style.color='#3300CC';"
OnMouseOut="javascript:this.style.color='#3300CC';" OnClick="byebye"></asp:Button>|<asp:Button ID="btnVia" Runat="server" Font-Names="Arial" ForeColor="#3300CC" Text="Log Out"
BorderColor="White" BackColor="White" BorderStyle="None" OnClick="ciao" tabIndex="1" OnFocus="javascript:this.style.color='#FF6600';" OnMouseOver="javascript:this.style.color='#FF6600';"
OnBlur="javascript:this.style.color='#3300CC';" OnMouseOut="javascript:this.style.color='#3300CC';"></asp:Button>
|<asp:Button ID="btnCasa" Runat="server" Font-Names="Arial" ForeColor="#3300CC" Text="Home Page"
BorderColor="White" BackColor="White" BorderStyle="None" OnClick="home" tabIndex="2" OnFocus="javascript:this.style.color='#FF6600';"
OnMouseOver="javascript:this.style.color='#FF6600';" OnBlur="javascript:this.style.color='#3300CC';"
OnMouseOut="javascript:this.style.color='#3300CC';"></asp:Button>|</div>
<asp:dataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 80px" AutoGenerateColumns="False"
AllowPaging="True" PageSize="5" OnPageIndexChanged="DataGrid1_PageIndexChanged" CellPadding="3"
PagerStyle-Mode="NumericPages" runat="server" HeaderStyle-Font-Name="Arial" HeaderStyle-Font-Bold="True"
HeaderStyle-ForeColor="#3300CC" HeaderStyle-Font-Size="Medium" ItemStyle-Font-Name="Arial"
ItemStyle-ForeColor="#3300CC" BorderColor="orange" Font-Names="Tahoma" tabIndex="3">
<HeaderStyle Font-Size="Medium" Font-Names="Arial" Font-Bold="True" ForeColor="#3300CC"></HeaderStyle>
<PagerStyle Mode="NumericPages"></PagerStyle>
<ItemStyle Font-Names="Arial" ForeColor="#3300CC"></ItemStyle>
<Columns>
<asp:BoundColumn DataField="Codice" HeaderText="Codice"></asp:BoundColumn>
<asp:BoundColumn DataField="Cognome" HeaderText="Cognome"></asp:BoundColumn>
<asp:BoundColumn DataField="Nome" HeaderText="Nome"></asp:BoundColumn>
<asp:BoundColumn DataField="CodFisc" HeaderText="Codice Fiscale"></asp:BoundColumn>
<asp:BoundColumn DataField="Telefono" HeaderText="Telefono"></asp:BoundColumn>
<asp:BoundColumn DataField="EMailAddress" HeaderText="E-m@il"></asp:BoundColumn>
<asp:BoundColumn DataField="Tipo" HeaderText="Tipo Utente"></asp:BoundColumn>
<asp:HyperLinkColumn Text="User Name & Password" DataNavigateUrlField="Codice" DataNavigateUrlFormatString="NewSecret.aspx?id={0}"
HeaderText="Dati Area Personale"></asp:HyperLinkColumn>
<asp:HyperLinkColumn Text="Dettagli" DataNavigateUrlField="Codice" DataNavigateUrlFormatString="Details.aspx?id={0}"
HeaderText="Details"></asp:HyperLinkColumn>
</Columns>
</asp:dataGrid>
</form>
</BODY>
</HTML>
Come mai?
:master:
PS: Ho messo in grassetto le parti che sono interessate dalle schifezze.
Le D del Datagrid le ho messe minuscole altrimenti veniva fuori la faccina
che si ottiene dalla combinazione tra i : e la D