Λοιπόν:
1. Χρειάζεσαι μόνο ΕΝΑ datasource το οποίο θα το βάλεις και "ψηλά", δηλαδή έξω από οποιοδήποτε FormView, LoginView, να μπορούν να το "δουν" όλοι, κάτι σα τη καθολική μεταβλητή που είχαμε στη C.
2. Τα INSERT PARAMETERS (<insertParameters>) σβήστα. Έτσι όπως το έφτιαξες δε σου χρειάζονται.

3. Μέσα στο Button_Click ο κώδικας σου πρέπει να είναι αυτός
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| TextBox AT = (TextBox)LoginView7.FindControl("ATBox");
TextBox Name = (TextBox)LoginView7.FindControl("NameBox");
TextBox SurName = (TextBox)LoginView7.FindControl("SurNameBox");
Parameter AT_Parameter = new Parameter();
Parameter Name_Parameter = new Parameter();
Parameter SurName_Parameter = new Parameter();
AT_Parameter.DefaultValue = AT.Text;
AT_Parameter.Name = "AT_Parameter";
Name_Parameter.DefaultValue = Name.Text;
Name_Parameter.Name = "Name_Parameter";
SurName_Parameter.DefaultValue = SurName.Text;
SurName_Parameter.Name = "SurName_Parameter";
DataSource1.InsertParameters.Add(AT_Parameter);
DataSource1.InsertParameters.Add(Name_Parameter);
DataSource1.InsertParameters.Add(SurName_Parameter); DataSource1.Insert();
|
4. Στο DataSource, το οποίο όπως είπαμε το έχουμε βάλει "ψηλά", "ψηλά", αλλάζουμε το κώδικα ως εξής
1 2 3 4 5 6 | <asp:SqlDataSource ID="DataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Όποιο είναι το String %>" SelectCommand="SELECT Όποιο είναι το SELECT" InsertCommand="INSERT INTO Prosopiko(AT, Name, Surname) VALUES @AT_Parameter, @Name_Parameter, @SurName_Parameter)"> </asp:SqlDataSource> |
5. Ωστόσο όλα αυτά τα παραπάνω, τσάμπα δουλειά είναι κατά τη γνώμη μου. Καλύτερα να χρησιμοποιήσεις το FormView. Ακολούθα το Wizard που σου δίνει και όλα θα πάνε μια χαρά.