Datengebundenes Formular

25/10/2009 - 10:03 von Lupus Goebel | Report spam
Ein schönes gute Morsche,

ich habe da den Code (aus
MID:<E939B85E-A7C6-4232-9538-44FFACD0839B@microsoft.com>)

\\\
<asp:GridView id="myGrid" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="Kurztext"
HtmlEncode="false" HeaderText="Artikel" >
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>

<asp:BoundField DataField="Anzahl"
DataFormatString="{0}" HtmlEncode="false"
HeaderText="Menge" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>

<asp:BoundField DataField="Einheit"
HtmlEncode="false" HeaderText="Einheit" >
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>

<asp:BoundField DataField="Preis"
DataFormatString="{0:C}"
HtmlEncode="false"
HeaderText="Preis" >
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
</Columns>
</asp:GridView>
///

Ich dachte es kann ja nun nicht so schwer sein, das jedes Datenfeld ein
gefülltes Inputfeld wird. Aber alles was ich bei Tante Google finde
darüber betrifft c#. Leider làßt uns google bei der Suche in den NG in
letzter Zeit ja ganz schön im Stich.

Kann mir jemand die richtige Suchwörterliefern oder nen Link für ein
Codebeispiel?

MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Lupus Goebel
25/10/2009 - 10:31 | Warnen spam
Tach,

Am 25.10.2009 09:03 schrieb Lupus Goebel:

Ein schönes gute Morsche,

ich habe da den Code (aus
MID:)



Habe es gefunden, denke ich.

\\\ (Default.aspx)
<table border="2" cellpadding="2" cellspacing="2">
<tr>
<td>ID</td>
<td>Feld 1</td>
<td>Feld 2</td>
<td>Test2</td>
</tr>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>

<td><input runat="server" id="txtName1"
type="text" value='<%# Eval("Kurztext") %>' /></td>

<td><input runat="server" id="txtName2"
type="text" value='<%# Eval("Anzahl") %>' /></td>
<td><input runat="server" id="txtName3"
type="text" value='<%# Eval("Einheit") %>' /> </td>

<td><asp:Button ID="Button1" runat="server"
Text="Button" OnClick="Button1_Click" /></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
///

und
\\\ (Default.aspx.vb)
Protected Sub Button1_Click(ByVal sender As Object,
ByVal e As System.EventArgs)
Dim strSQL As String
Dim objConn As OleDbConnection
Dim objBefehl As OleDbCommand
Dim ergebnis As Integer
strSQL = ("UPDATE tblProdukte SET Kurztext = ? WHERE (id = 347)")
objConn = New
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=|DataDirectory|produktdb.mdb")
objConn.Open()
objBefehl = New OleDbCommand(strSQL, objConn)

objBefehl.Parameters.Add("@Kurztext",
OleDbType.Char).Value = txtName1.Value

ergebnis = objBefehl.ExecuteNonQuery()
dbText.Text = "datenbank ok"
objConn.Close()
objConn = Nothing
objBefehl = Nothing
Response.Redirect("~/_admin/")
End Sub
///

Nun behauptet die Fehlermeldung, das <txtName1> nicht deklariert ist.
Warum denn das? So wie ich es verstehe habe ich es doch deklariert?

MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/

Ähnliche fragen