Problemer med brug af databinding
Jeg bruger databinding til at indsætte data i og opdatere en formular til databasen. Det virker fint, men jeg synes det giver nogle andre problemer.Når jeg opdaterer, bruger jeg denne knap:
<asp:Button ID="Button1" Text="Update" CommandName="Update" runat="server"/>
Men af og til, vil jeg gerne lave et par andre handlinger, før jeg kører update, så derfor har jeg lavet en sub der ser således ud:
Sub doMyUpdate(ByVal source As Object, ByVal e As System.EventArgs)
SqlDataSource1.Update()
End sub
Den kalder jeg med denne knap:
<asp:Button ID="Button2" Text="Test Update" onclick="doMyUpdate" runat="server"/>
Men det virker ikke. Der bliver ikke opdateret, og der kommer heller ingen fejl.
Jeg vil også gerne automatisk indsætte en række værdier i en dropdown. Det gør jeg med denne her:
Sub setHours(ByVal sender As Object, ByVal e As System.EventArgs)
Dim i As Integer
For i = 0 To 48
DropDownlist1.Items.Insert(i, i)
Next
End Sub
Men den kan ikke finde DropDownlist1, når den ligger inde i min databinding-formular, altså inde i dette her:
<asp:formview ID="Formview1" runat="server" DefaultMode=Edit DataSourceID="SqlDataSource1">
<EditItemTemplate>
............
Jeg har også prøvet med form1.Formview1.DropDownlist1.Items.Insert(i, i) men det hjælper ikke.
Jeg har altså problemer med at få fat på de elementer der ligger inde i min formular, som ellers virker med databinding.
Er der nogen der ved, hvordan jeg kan bibeholde databinding, men samtidig kalde elementerne? Og hvordan jeg kan bruge sqldatasource1.update()?
