Anche io all'inizio con il NET. Ma a me non va (ovviamente ho cambiato il db) alla riga della conessione ma mi da questo?????
Messaggio di errore del compilatore: BC30456: "datasource" non è un membro di "System.Web.UI.HtmlControls.HtmlGenericControl ".
Errore nel codice sorgente:
Riga 15: dim ds as dataset=new dataset()
Riga 16: mydataadapter.fill(ds,"anagrafici")
Riga 17: MyDatagrid.datasource=ds.tables("anagrafici").defa ultview
Riga 18: databind()
Riga 19: end if
File sorgente: C:\Inetpub\wwwroot\ASPnet\prova\prova check.aspx Riga: 17
![]()
il codice te lo posto ma non vedo differenze
<%@ Page Language="vb" Debug="true" %>
<%@ import Namespace="system.data" %>
<%@ import Namespace="system.data.oledb" %>
<%@ import Namespace="system.web.mail" %>
<script runat="server">
Sub Page_Load ()
If Not Page.IsPostBack Then
Dim objconn As OleDbConnection
Dim myDataAdapter As OleDbDataAdapter
objconn = New OleDbConnection("provider=microsoft.jet.OLEDB.4.0; data source=" & Server.MapPath("biblioteca.mdb"))
myDataAdapter = new OleDbDataAdapter ("select * from autore", objconn)
dim ds as dataset=new dataset()
mydataadapter.fill(ds,"anagrafici")
MyDatagrid.datasource=ds.tables("anagrafici").defa ultview
databind()
end if
end sub
dim sel as system.web.ui.webcontrols.checkbox
dim i as integer
dim mydatagriditem as datagriditem
dim items
dim st as string
sub Scrivi_valore(byval sender As Object, byval e As EventArgs)
for each mydatagriditem in mydatagrid.items
sel = mydatagriditem.findcontrol("a")
if sel.checked then
st=ctype(mydatagriditem.findcontrol("val"),label). text
response.write (st)
end if
next
End sub
</script>
<html>
<body>
<form runat="server">
<aspDataGrid ID="MyDataGrid" RunAt="server"
AutoGenerateColumns="false" CellPadding="2"
BorderWidth="1" BorderColor="lightgray"
Font-Name="Verdana" Font-Size="8pt"
GridLines="vertical" Width="100%">
<Columns>
<asp:TemplateColumn HeaderText="nome"
ItemStyle-HorizontalAlign="center">
<ItemTemplate>
<asp:label id="nome" text='<%#databinder.eval(container.dataitem,"nome" )%>' runat="server"/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="checkbox"
ItemStyle-HorizontalAlign="center">
<ItemTemplate>
<asp:CheckBox RunAt="server" id="a" />
<asp:label id="val" Visible="false" text='<%#databinder.eval(container.dataitem,"nome" )%>' runat="server"/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<HeaderStyle BackColor="teal" ForeColor="white"
Font-Bold="true" HorizontalAlign="center" />
<ItemStyle BackColor="white" ForeColor="darkblue" />
<AlternatingItemStyle BackColor="beige" ForeColor="darkblue" />
</aspDataGrid>
<asp:Button Text="Check Out" OnClick="scrivi_valore" RunAt="server" />
<asp:Label ID="Output" RunAt="server" />
</form>
</body>
</html>
![]()