non so qual'è la riga perchè non me la evidenzia!!!
Mi da solo quell'errore!!
P.S. Ho ancora ritoccato il mio codice:
codice:
<%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server">
Sub Page_Load(Sender As Object, E As EventArgs)
If Not Page.IsPostBack Then
BindList()
End If
End Sub
Sub BindList()
Dim ConnectionString As String = "server=(local);database=menu;user=sa"
Dim CommandText As String = "select * from menu1"
Dim myConnection As New SqlConnection(ConnectionString)
Dim myCommand As New SqlDataAdapter(CommandText, myConnection)
Dim ds As New DataSet()
myCommand.Fill(ds,"menu1")
DataList1.DataSource = ds.Tables("menu1")
DataList1.DataBind()
End Sub
Sub BindLink()
Dim ConnectionString1 As String = "server=(local);database=menu;user=sa"
Dim CommandText1 As String = "select * from puls1"
Dim myConnection1 As New SqlConnection(ConnectionString1)
Dim myCommand1 As New SqlDataAdapter(CommandText1, myConnection1)
Dim ds1 As New DataSet()
myCommand1.Fill(ds1,"puls1")
DataList2.DataSource = ds1.Tables("puls1")
DataList2.DataBind()
End Sub
Private Sub DataList1_ItemCommand(ByVal obj As Object, ByVal e As DataListCommandEventArgs)
DataList1.SelectedIndex = e.Item.ItemIndex
BindList()
BindLink()
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataList id="DataList1" runat="server" Font-Names="Verdana" BorderColor="Black" BorderWidth="1px" GridLines="Both" CellPadding="3" Font-Name="Verdana" Font-Size="8pt" Width="150px" HeaderStyle-BackColor="#FF8080" SelectedItemStyle-BackColor="#C0FFFF" DataKeyField="pulsID" OnItemCommand="DataList1_ItemCommand">
<SelectedItemStyle backcolor="#C0FFFF"></SelectedItemStyle>
<HeaderTemplate>
Menu
</HeaderTemplate>
<SelectedItemTemplate>
<%# Container.DataItem("testoPuls") %>
<asp:DataList id="DataList2" runat="server" GridLines="Both" CellPadding="5" Font-Name="Verdana" Font-Size="8pt" Width="150px" DataKeyField="linkID">
<ItemTemplate>
<table>
<tbody>
<tr>
<td>
[img]c:\img\1.gif[/img]</td>
<td>
<asp:LinkButton id="link" Runat="server" text='<%# Container.DataItem("testoLink") %>'></asp:LinkButton>
</td>
</tr>
</tbody>
</table>
</ItemTemplate>
</asp:DataList>
</SelectedItemTemplate>
<ItemTemplate>
<asp:LinkButton id="button1" CommandName="Select" text='<%# Container.DataItem("testoPuls") %>' Runat="server"></asp:LinkButton>
</ItemTemplate>
<HeaderStyle backcolor="#FF8080"></HeaderStyle>
<EditItemTemplate>
<table>
<tbody>
<tr>
<td>
[img][/img]</td>
<td>
link</td>
</tr>
</tbody>
</table>
</EditItemTemplate>
</asp:DataList>
</form>
</body>
</html>
Il webmatrix mi da questo errore:
Errore di compilazione
Descrizione: Errore durante la compilazione di una risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli relativi all'errore e modificare in modo appropriato il codice sorgente.
Messaggio di errore del compilatore: BC30451: Nome 'DataList2' non dichiarato.
Errore nel codice sorgente:
Riga 43: myCommand1.Fill(ds1,"puls1")
Riga 44:
Riga 45: DataList2.DataSource = ds1.Tables("puls1")
Riga 46: DataList2.DataBind()
Riga 47:
Ke significa?? Io ho semlicemente ricopiato il BindList() e ne ho creato uno che si chaiama BindLink() "è una Datalist dentro una Datalist" Forse non si può fare???