Jag ska skriva ut det som finns i arraylisten i response.write(cstr(temp.item(0))) men eftersom arraylisten är deklarerad i sub page_load så funkar det inte att hämta från den i <body> så jag antar att jag måste deklarera den public eller något liknande, men hur gör jag det? Den funkar inte att skriva Public temp as new arraylist() får felmeddelandet Hmm, det ska vara Dim inte Public i det här fallet. Det funkade inte heller men jag får kolla på google och se om jag hittar något, tack ändå!Deklarera Public?
<%@ imPort namespace="system.data" %>
<%@ imPort namespace="system.data.Oledb" %>
<HTML>
<HEAD>
<script language="vb" runat="server">
sub page_load(scr as object,E as eventargs)
dim dr as OLEDBDataReader
dim cn as new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=c:\hemsida\nyheter.mdb;")
dim Cmd as new OLEDBCommand("select namn, nyheter from nyheter",cn)
cn.open()
dr=Cmd.ExecuteReader(CommandBehavior.CloseConnection)
dim temp as new arraylist()
do while dr.Read()
temp.add(dr("namn") & dr("nyheter"))
loop
end sub
</script>
</HEAD>
<body>
<script language=vb runat=server>
response.write(cstr(temp.item(0)))
</script>
</body>
</HTML>Sv: Deklarera Public?
Compiler Error Message: BC30188: Declaration expected.Sv: Deklarera Public?
Jag är van vid code-behind,
och har inte syntaxerna för single-page aspx i huvudet..
Googla detta för mer info:
"Code Blocks in ASP.NET"
/OlaSv: Deklarera Public?