ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
902
902
EMPFEHLEN
-
Hi @ all,
hoffentlich kann mir jemand helfen. Ich habe folgendes Problem. Ich will ein DataGrid basteln das man bearbeiten kann. So hier ist der Quellcode:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <%@ Page Language="c#" Debug="true" CodeBehind="Update1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication2.Update1" %> <% @Import Namespace="System.Data" %> <% @Import Namespace="System.Data.OleDb" %> <script language="C#" runat="server"> OleDbConnection conn; void Page_Load(object sender, EventArgs e) { conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=c:\inetpub\wwwroot\aspnet\books.mdb"); conn.Open(); if(!IsPostBack) BindData(); } void Page_Unload(object sender, EventArgs e) { conn.Close(); } void BindData() { string SQL = "SELECT * FROM Authors"; OleDbCommand cmd = new OleDbCommand(SQL, conn); dg.DataSource = cmd.ExecuteReader(); DataBind(); } void dg_Edit(object sender, DataGridCommandEventArgs e) { dg.EditItemIndex = e.Item.ItemIndex; BindData(); } void dg_Cancel(object sender, DataGridCommandEventArgs e) { dg.EditItemIndex = -1; BindData(); } void dg_Update(object sender, DataGridCommandEventArgs e) { TextBox tb_fn = (TextBox) e.Item.Cells[0].Controls[0]; TextBox tb_ln = (TextBox) e.Item.Cells[1].Controls[0]; string SQL = "UPDATE Authors SET Firstname='" + tb_fn.Text + "', Lastname='" + tb_ln.Text + "' WHERE ID=" + dg.DataKeys[e.Item.ItemIndex] + ";"; OleDbCommand cmd = new OleDbCommand(SQL, conn); cmd.ExecuteNonQuery(); dg.EditItemIndex = -1; BindData(); } </script> <form runat="server"> <ASP:DataGrid id="dg" runat="server" AutoGenerateColumns="false" DataKeyField="ID" OnEditCommand="dg_Edit" OnCancelCommand="dg_Cancel" OnUpdateCommand="dg_Update"> <Columns> <ASP:BoundColumn HeaderText="Vorname" DataField="Firstname" /> <ASP:BoundColumn HeaderText="Nachname" DataField="Lastname" /> <ASP:EditCommandColumn EditText="Bearbeiten" CancelText="Abbrechen" UpdateText="Übernehmen" /> </Columns> </ASP:DataGrid> </form>
Nun gibt er mir aber folgende Fehler aus:
C:\Inetpub\wwwroot\WebApplication2\Update1.aspx(63): Das Element 'Columns' wird vom aktiven Schema nicht unterstützt.
C:\Inetpub\wwwroot\WebApplication2\Update1.aspx(1): Dem aktiven Schema zufolge muss das Element 'meta' in einem übergeordneten Element enthalten sein.
C:\Inetpub\wwwroot\WebApplication2\Update1.aspx(60): Dem aktiven Schema zufolge muss das Element 'form' in einem übergeordneten Element enthalten sein.
Was bedeutet das und wie kann ich es ändern, daß alles . Denn wenn ich das Prog ausführen lasse, geht das so weit, aber es wird nichts angezeigt! Es kommt halt eine leere Seite!
Grüße
Basti
-
16.07.04 14:10 #2
- Registriert seit
- May 2004
- Ort
- Vienna
- Beiträge
- 184
Hallo,
da ich mal davon ausgehe, dass du neu hier bist, wollte ich dir nur den Rat geben, dass du ASP.net Probleme besser im .NET-Forum posten solltest, da ist die Wahrscheinlichkeit größer, dass dir geholfen wird.
Außerdem ist hier das Thema mehr oder weniger
lg D
c
Ähnliche Themen
-
datagrid in pdf
Von theplake im Forum C/C++Antworten: 1Letzter Beitrag: 01.02.08, 12:34 -
Datagrid inhalt an anderes datagrid übergeben!
Von c0si im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 01.03.05, 11:14 -
DataGrid
Von tati im Forum .NET ArchivAntworten: 1Letzter Beitrag: 17.01.05, 13:27 -
[DataGrid]
Von NRFi im Forum .NET ArchivAntworten: 3Letzter Beitrag: 15.06.04, 09:35 -
dataGrid
Von Kanonenfutter im Forum .NET ArchivAntworten: 5Letzter Beitrag: 05.01.04, 00:32





Zitieren
Login





