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>