salve a tutti, sono abbastanza niubbio di asp.net, però nonostante questo sto cercando di utilizzare un controllo imagemap in modo tale che al click su una determinata area dell'immagine mi vada a caricare tramite postback i dati di un tabella di un database in access.
Il codice, trovato in rete, sembra adatto alla mia situazione, però non mi funziona :
<SCRIPT Runat="Server">
Sub Show_Books (Src As Object, Args As ImageMapEventArgs)
Dim SQLString As String
SQLString = "SELECT BookID, BookTitle, BookPrice FROM Books " & _
"WHERE BookType = '" & Args.PostBackValue & "'"
BookSource.SelectCommand = SQLString
End Sub
</SCRIPT>
<form Runat="Server">
<asp:ImageMap Runat="Server"
ImageUrl="BooksMap.jpg"
AlternateText="Show Books"
HotSpotMode="PostBack"
OnClick="Show_Books">
<asp:RectangleHotSpot
Left="5"
Top="34"
Right="131"
Bottom="57"
AlternateText="Show Database Books"
PostBackValue="Database"/>
<asp:RectangleHotSpot
Left="136"
Top="34"
Right="263"
Bottom="57"
AlternateText="Show Hardware Books"
PostBackValue="Hardware"/>
</asp:ImageMap>
<asp:AccessDataSource id="BookSource" Runat="Server"
DataFile="Databases/BooksDB.mdb"
SelectCommand="SELECT BookID, BookTitle, BookPrice FROM Books
WHERE BookType = 'Database'"/>
<asp:GridView DataSourceID="BookSource" Runat="Server"/></p>
Se provo a lanciare nella mia applicazione esce l'errore :
[OleDbException (0x80040e10): Nessun valore specificato per alcuni
parametri necessari.]
Dov'è che sbaglio ?![]()

Rispondi quotando