Feld in Template

11/10/2008 - 15:19 von DieterB | Report spam
Hallo an alle Experten,

ich möchte gerne ein Feld innerhalb eines Templates ansprechen. Die Tempates
sind ja offensichtlich nötig, um Daten aus Datenbanken zu bearbeiten.
Allerdings sind die felder innerhalb des templates offensichtlich für
ASP.Net nicht sichtbar, wenn die seite aufgeruzfen wird, so dass die
Fehlerausgabe:

"Compilerfehlermeldung: BC30451: Der Name artikelnummerTextBox wurde nicht
deklariert"

erscheint.

Wer weiß da ein Lösung ?

Gruß,
Dieter

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht...">
<%@ Page Language="VB" %>
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Ohne_Titel_1</title>
<style type="text/css">
.style1 {
background-color: #FFFBD6;
}
</style>

<script runat="server" type="VB/Text">
Sub bt2_click (ByVal Sender As Object, ByVal E As EventArgs)
artikelnummerTextBox.Text = "Test"
End Sub
</script>

</head>

<body>
<form runat="server">
<asp:FormView runat="server" id="FormView1" DataSourceID="AccessDataSource1"
DataKeyNames="id" AllowPaging="True" CellPadding="4" ForeColor="#333333">
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />

<ItemTemplate>
Das ist ein test <br/>
<asp:TextBox Text='<%# Bind("g_artikelnummer") %>' runat="server"
id="artikelnummerTextBox" />

<asp:Button id="Button2" runat="server" Text="Button" onclick="bt2_click"/>
</ItemTemplate>
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center"
/>
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />

</asp:formview>

<br />
<input name="Button1" type="button" value="Schaltflàche" onclick="bt2_click"
/>
</form>
</body>

<asp:AccessDataSource runat="server" id="AccessDataSource1"
DataFile="../datenbanken/artikel.mdb" SelectCommand="SELECT [id],
[g_artikelnummer], [g_artikeltext_kurz] FROM [artikel]"
ConflictDetection="CompareAllValues" DeleteCommand="DELETE FROM [artikel]
WHERE [id] = ? AND [g_artikelnummer] = ? AND [g_artikeltext_kurz] = ?"
InsertCommand="INSERT INTO [artikel] ([g_artikelnummer],
[g_artikeltext_kurz]) VALUES (?, ?)"
OldValuesParameterFormatString="original_{0}" UpdateCommand="UPDATE [artikel]
SET [g_artikelnummer] = ?, [g_artikeltext_kurz] = ? WHERE [id] = ? AND
[g_artikelnummer] = ? AND [g_artikeltext_kurz] = ?">

<DeleteParameters>
<asp:parameter Name="original_id" Type="Int32" />
<asp:parameter Name="original_g_artikelnummer" Type="String" />
<asp:parameter Name="original_g_artikeltext_kurz" Type="String" />
</DeleteParameters>

<UpdateParameters>
<asp:parameter Name="g_artikelnummer" Type="String" />
<asp:parameter Name="g_artikeltext_kurz" Type="String" />
<asp:parameter Name="original_id" Type="Int32" />
<asp:parameter Name="original_g_artikelnummer" Type="String" />
<asp:parameter Name="original_g_artikeltext_kurz" Type="String" />
</UpdateParameters>

<InsertParameters>
<asp:parameter Name="g_artikelnummer" Type="String" />
<asp:parameter Name="g_artikeltext_kurz" Type="String" />
</InsertParameters>
</asp:AccessDataSource>
</html>
 

Lesen sie die antworten

#1 Christoph Schneegans
15/10/2008 - 22:06 | Warnen spam
"DieterB" schrieb:

"Compilerfehlermeldung: BC30451: Der Name artikelnummerTextBox
wurde nicht deklariert"



Die untergeordneten Steuerelemente des FormViews erhalten als
ID bspw. "FormView1$artikelnummerTextBox". Schau dir den Quelltext
im Browser an.

<http://schneegans.de/sv/> · Schema-Validator für XML

Ähnliche fragen