Das der gesamte Input in die Seite geschrieben wird, ist mir schon von ASP
her bekannt. Das dynamisch laden ist mir eher neu, werd mir mal genauer
anschauen, möchte zuerst diesen Fehler loswerden.
Hier ist der gesamte Code der Datei. Er ist etwas lang aber ich poste ihn
jetzt mal genau so wie er orginal ist. Sind eh keine Passwörter oder anderes
wichtiges Zeug drinnen. Gedacht ist das ganze um Artikeldaten in eine
Datenbank einzutragen, die dann von einem Onlineshop ausgelesen werden. Es
sind sehr viele SQL-Statements, da die Daten in der Datenbank sehr getrennt
behandelt werden.


<%@ Control Language="c#" AutoEventWireup="false"
Codebehind="_artikel_add.ascx.cs"
Inherits="shop_eintragen.controls.__artikel_add"
TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>

<table id=TableRoot CellPadding="3" CellSpacing="0" border="0">
 <tr>
  <td valign="top" Width="300">
   <table CellPadding="0" CellSpacing="0" border="0" id=Table1>
    <tr>
     <td>&nbsp;</td>
     <td>
      <asp:RadioButtonList id="RadioButtonList1" CssClass="cssInput"
runat="server">
       <asp:ListItem Selected Value="1">Artikel anzeigen</asp:ListItem>
       <asp:ListItem Value="0">Artikel nicht anzeigen</asp:ListItem>
      </asp:RadioButtonList>
     </td>
    </tr>
    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
    </tr>
    <tr>
     <td class="cssText" align="right">Bestellnummer:&nbsp;</td>
     <td>
      <asp:TextBox Width="150px" Runat="server" ID="bestellnummer"
CssClass="cssInput" />
      &nbsp;<asp:RequiredFieldValidator Display="Dynamic" Runat="server"
CssClass="cssError" ControlToValidate="bestellnummer" ID="valBestellnummer"
ErrorMessage="Bitte geben Sie eine Bestellnummer ein!" />
     </td>
    </tr>
    <tr>
     <td class="cssText" align="right">Artikelbezeichnung:&nbsp;</td>
     <td>
      <asp:TextBox Width="150px" Runat="server" ID="bezeichnung"
CssClass="cssInput" />
      &nbsp;<asp:RequiredFieldValidator Display="Dynamic" Runat="server"
CssClass="cssError" ControlToValidate="bezeichnung" ID="valBezeichnung"
ErrorMessage="Bitte geben Sie eine Artikelbezeichnung ein!" />
     </td>
    </tr>
    <tr>
     <td class="cssText" align="right">Artikelgruppe:&nbsp;</td>
     <td><asp:DropDownList Width="150px" Runat="server" ID="artikelgruppe"
CssClass="cssInput" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right" valign="top">Info:&nbsp;</td>
     <td>
      <asp:TextBox Width="150px" Runat="server" ID="info"
CssClass="cssInput" Rows="4" TextMode="MultiLine" />
      &nbsp;<asp:RequiredFieldValidator Display="Dynamic" Runat="server"
CssClass="cssError" ControlToValidate="info" ID="valInfo"
ErrorMessage="Bitte geben Sie eine kurze Beschreibung des Artikels ein!" />
     </td>
    </tr>
    <tr>
     <td class="cssText" align="right" valign="top">Suchbegriffe:&nbsp;</td>
     <td><asp:TextBox Width="150px" Runat="server" ID="suchbegriffe"
CssClass="cssInput" Rows="4" TextMode="MultiLine" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right">Erscheinungsdatum:&nbsp;</td>
     <td><asp:TextBox Width="150px" Runat="server" ID="datum"
CssClass="cssInput" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right">Webadresse:&nbsp;</td>
     <td><asp:TextBox Width="150px" Runat="server" CssClass="cssInput"
ID="web" /></td>
    </tr>
    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
    </tr>
    <tr>
     <td class="cssText" align="right">Vekaufspreis:&nbsp;</td>
     <td>
      <asp:TextBox Width="150px" Runat="server" ID="verkaufspreis"
CssClass="cssInput" />
      &nbsp;<asp:RequiredFieldValidator Display="Dynamic" Runat="server"
CssClass="cssError" ControlToValidate="verkaufspreis" ID="valVerkaufspreis"
ErrorMessage="Bitte geben Sie den Preis des Artikels ein!" />
     </td>
    </tr>
    <tr>
     <td class="cssText" align="right">alter Preis:&nbsp;</td>
     <td><asp:TextBox Width="150px" Runat="server" CssClass="cssInput"
ID="alterpreis" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right">Aktions Preis:&nbsp;</td>
     <td><asp:TextBox Width="150px" Runat="server" CssClass="cssInput"
ID="aktionspreis" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right">Aktion gültig:&nbsp;</td>
     <td>
      <asp:TextBox Width="63px" Runat="server" CssClass="cssInput"
ID="gueltig_von" />
      &nbsp;-&nbsp;
      <asp:TextBox Width="63px" Runat="server" CssClass="cssInput"
ID="gueltig_bis" />
     </td>
    </tr>
    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
    </tr>
    <tr>
     <td class="cssText" align="right">Lagerstand:&nbsp;</td>
     <td><asp:TextBox Width="50px" Runat="server" CssClass="cssInput"
ID="lagerstand" /></td>
    </tr>
    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
    </tr>
    <tr>
     <td class="cssText" align="right">Größeneinheit:&nbsp;</td>
     <td><asp:TextBox Width="50px" Runat="server" CssClass="cssInput"
ID="menge" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right">Einheit:&nbsp;</td>
     <td><asp:DropDownList Width="150px" Runat="server" ID="einheit"
CssClass="cssInput" EnableViewState="True" /></td>
    </tr>
    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
    </tr>
    <tr>
     <td class="cssText" align="right">Rubrik 1:&nbsp;</td>
     <td><asp:DropDownList Width="150px" Runat="server" ID="rubrik1"
CssClass="cssInput" EnableViewState="True" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right">Rubrik 2:&nbsp;</td>
     <td><asp:DropDownList Width="150px" Runat="server" ID="rubrik2"
CssClass="cssInput" EnableViewState="True" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right">Rubrik 3:&nbsp;</td>
     <td><asp:DropDownList Width="150px" Runat="server" ID="rubrik3"
CssClass="cssInput" EnableViewState="True" /></td>
    </tr>
   </table>
  </td>
  <td valign="top">
   <table CellPadding="0" CellSpacing="0" border="0" id="Table2">
    <tr>
     <td class="cssText" align="right">Bild:&nbsp;</td>
     <td>
      <input Width="150px" type="file" id="upload" runat="server"
class="cssInput" NAME="upload">
     </td>
    </tr>
    <tr>
     <td>&nbsp;</td>
     <td>
      <asp:Image ImageAlign="Top" BorderStyle="None" Runat="server"
ID="image" EnableViewState="False"
ImageUrl="http://verwaltung.webdesign2000.at/upload/shop/keinbild.gif"; />
      <br><asp:CheckBox CssClass="cssInput" id="CheckBox1" runat="server"
Text="Bild löschen " />
     </td>
    </tr>
    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
    </tr>
    <tr>
     <td class="cssText" align="right" valign="top">Zusatz 1:&nbsp;</td>
     <td>
      <asp:TextBox Width="150px" CssClass="cssInput" Runat="server"
ID="zusatz1_head" /><br>
      <asp:TextBox Width="150px" CssClass="cssInput" Runat="server"
ID="zusatz1_text" TextMode="MultiLine" Rows="4" />
     </td>
    </tr>
    <tr>
     <td class="cssText" align="right" valign="top">Zusatz 2:&nbsp;</td>
     <td>
      <asp:TextBox Width="150px" CssClass="cssInput" Runat="server"
ID="zusatz2_head" /><br>
      <asp:TextBox Width="150px" CssClass="cssInput" Runat="server"
ID="zusatz2_text" TextMode="MultiLine" Rows="4" />
     </td>
    </tr>
    <tr>
     <td class="cssText" align="right" valign="top">Zusatz 3:&nbsp;</td>
     <td>
      <asp:TextBox Width="150px" CssClass="cssInput" Runat="server"
ID="zusatz3_head" /><br>
      <asp:TextBox Width="150px" CssClass="cssInput" Runat="server"
ID="zusatz3_text" TextMode="MultiLine" Rows="4" />
     </td>
    </tr>
    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
    </tr>
    <tr>
     <td class="cssText" align="right" valign="top">Infolink 1:&nbsp;</td>
     <td><asp:TextBox Width="150px" CssClass="cssInput" Runat="server"
ID="link1" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right" valign="top">Infolink 2:&nbsp;</td>
     <td><asp:TextBox Width="150px" CssClass="cssInput" Runat="server"
ID="link2" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right" valign="top">Infolink 3:&nbsp;</td>
     <td><asp:TextBox Width="150px" CssClass="cssInput" Runat="server"
ID="link3" /></td>
    </tr>
    <tr>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
    </tr>
    <tr>
     <td class="cssText" align="right">Zubehör von:&nbsp;</td>
     <td><asp:DropDownList Width="150px" Runat="server" ID="zube1"
CssClass="cssInput" EnableViewState="True" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right">Zubehör von:&nbsp;</td>
     <td><asp:DropDownList Width="150px" Runat="server" ID="zube2"
CssClass="cssInput" EnableViewState="True" /></td>
    </tr>
    <tr>
     <td class="cssText" align="right">Zubehör von:&nbsp;</td>
     <td><asp:DropDownList Width="150px" Runat="server" ID="zube3"
CssClass="cssInput" EnableViewState="True" /></td>
    </tr>
   </table>
  </td>
 </tr>
 <tr>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
 </tr>
 <tr>
  <td align="right"><asp:Button OnClick="btnSubmit_Click" ID="btnSubmit"
Runat="server" CssClass="cssButton" Text="Speichern" /></td>
  <td>&nbsp;</td>
 </tr>
</table>


Der c# code dazu:

namespace shop_eintragen.controls
{
 using System;
 using System.Data;
 using System.Drawing;
 using System.Web;
 using System.Web.UI.WebControls;
 using System.Web.UI.HtmlControls;

 /// <summary>
 ///  Zusammendfassende Beschreibung für __artikel_add.
 /// </summary>
 public abstract class __artikel_add : System.Web.UI.UserControl
 {
  protected System.Web.UI.WebControls.Table Table1;
  protected System.Web.UI.WebControls.Table TableRoot;

  protected System.Web.UI.WebControls.DropDownList rubrik1;
  protected System.Web.UI.WebControls.DropDownList rubrik2;
  protected System.Web.UI.WebControls.DropDownList rubrik3;
  protected System.Web.UI.WebControls.DropDownList zube1;
  protected System.Web.UI.WebControls.DropDownList zube2;
  protected System.Web.UI.WebControls.DropDownList zube3;
  protected System.Web.UI.WebControls.DropDownList einheit;
  protected System.Web.UI.WebControls.DropDownList artikelgruppe;

  protected System.Web.UI.WebControls.TextBox bestellnummer;
  protected System.Web.UI.WebControls.TextBox bezeichnung;
  protected System.Web.UI.WebControls.TextBox info;
  protected System.Web.UI.WebControls.TextBox suchbegriffe;
  protected System.Web.UI.WebControls.TextBox datum;
  protected System.Web.UI.WebControls.TextBox web;
  protected System.Web.UI.WebControls.TextBox verkaufspreis;
  protected System.Web.UI.WebControls.TextBox alterpreis;
  protected System.Web.UI.WebControls.TextBox aktionspreis;
  protected System.Web.UI.WebControls.TextBox gueltig_von;
  protected System.Web.UI.WebControls.TextBox gueltig_bis;
  protected System.Web.UI.WebControls.TextBox lagerstand;
  protected System.Web.UI.WebControls.TextBox menge;
  protected System.Web.UI.WebControls.TextBox zusatz1_head;
  protected System.Web.UI.WebControls.TextBox zusatz1_text;
  protected System.Web.UI.WebControls.TextBox zusatz2_head;
  protected System.Web.UI.WebControls.TextBox zusatz2_text;
  protected System.Web.UI.WebControls.TextBox zusatz3_head;
  protected System.Web.UI.WebControls.TextBox zusatz3_text;
  protected System.Web.UI.WebControls.TextBox link1;
  protected System.Web.UI.WebControls.TextBox link2;
  protected System.Web.UI.WebControls.TextBox link3;

  protected System.Web.UI.WebControls.CheckBox CheckBox1;
  protected System.Web.UI.WebControls.RadioButtonList RadioButtonList1;
  protected System.Web.UI.WebControls.Button btnSubmit;
  protected System.Web.UI.WebControls.Label ausgabe;

  protected System.Web.UI.HtmlControls.HtmlInputFile upload;

  public string SELECT_RUBRIK = shop_eintragen.sql.SELECT_RUBRIK;
  public string SELECT_EINHEITEN = shop_eintragen.sql.SELECT_EINHEIT;
  public string SELECT_PRODUCT = shop_eintragen.sql.SELECT_PRODUCT;
  public string SELECT_BEID = shop_eintragen.sql.SELECT_BEID;
  public string SELECT_KATEGORIE = shop_eintragen.sql.SELECT_KATEGORIE;
  public string SELECT_KATEGORIE_PARENT =
shop_eintragen.sql.SELECT_KATEGORIE_PARENT;

  public string INSERT_ARTIKEL = shop_eintragen.sql.INSERT_ARTIKEL;
  public string INSERT_VARIANTEN = shop_eintragen.sql.INSERT_VARIANTEN;
  public string INSERT_PREIS = shop_eintragen.sql.INSERT_PREISE;
  public string INSERT_EINHEITEN = shop_eintragen.sql.INSERT_EINHEITEN;
  public string INSERT_RUBRIKEN = shop_eintragen.sql.INSERT_RUBRIKEN;
  public string INSERT_ZUSATZ = shop_eintragen.sql.INSERT_ZUSATZ;
  public string INSERT_INFORMATIONEN =
shop_eintragen.sql.INSERT_INFORMATIONEN;
  public string INSERT_ZUBEHOER = shop_eintragen.sql.INSERT_ZUBEHOER;
  public string INSERT_BILD = shop_eintragen.sql.INSERT_BILD;
  public string INSERT_KATEGORIE = shop_eintragen.sql.INSERT_KATEGORIE;

  public string SELECT_LAST_ARID = shop_eintragen.sql.SELECT_LAST_ARID;
  public string SELECT_LAST_VAARID = shop_eintragen.sql.SELECT_LAST_VAARID;

  public int intCounter = 0;
  public int kaParentId = 0;
  public string filePath = "";
  public string source = "";

  private System.Text.StringBuilder sb = new System.Text.StringBuilder();
  protected System.Web.UI.WebControls.RequiredFieldValidator
valBestellnummer;
  protected System.Web.UI.WebControls.RequiredFieldValidator valBezeichnung;
  protected System.Web.UI.WebControls.RequiredFieldValidator valInfo;
  protected System.Web.UI.WebControls.RequiredFieldValidator
valVerkaufspreis;
  protected System.Web.UI.WebControls.Image image;

  private void Page_Load(object sender, System.EventArgs e)
  {
   if(!Page.IsPostBack)
   {
    int intBeId = getBeId();

    getRubrik();

    getEinheiten();
    getProducts();

    getKategorie(0,"",intBeId);
   }
  }


  public void btnSubmit_Click(object sender, System.EventArgs e)
  {
   int intBeId = getBeId();

   //Artikel in DB speichern
   insertArtikel(intBeId);

   //Letzte artikelnummer auslesen
   int intArId = getArId(intBeId);

   //Einheit und Menge in DB speichern
   insertEinheiten(intArId);

   //Ausgewählte Rubriken in DB speichern
   //7 ... keine
   if(Int16.Parse(rubrik1.SelectedItem.Value) != 7)
    {insertRubriken(intArId,Int16.Parse(rubrik1.SelectedItem.Value));}
   if(Int16.Parse(rubrik2.SelectedItem.Value) != 7)
    {insertRubriken(intArId,Int16.Parse(rubrik2.SelectedItem.Value));}
   if(Int16.Parse(rubrik3.SelectedItem.Value) != 7)
    {insertRubriken(intArId,Int16.Parse(rubrik3.SelectedItem.Value));}


   //Eingetragene Zusatztexte in DB speichern
   insertZusatz(intArId,zusatz1_text.Text,zusatz1_head.Text);
   insertZusatz(intArId,zusatz2_text.Text,zusatz2_head.Text);
   insertZusatz(intArId,zusatz3_text.Text,zusatz3_head.Text);

   //Weitere Informationsquellen in DB speichern
   insertInformationen(intArId,link1.Text);
   insertInformationen(intArId,link2.Text);
   insertInformationen(intArId,link3.Text);

   //zubehör eintragen
   insertZubehoer(intArId,Int16.Parse(zube1.SelectedItem.Value));
   insertZubehoer(intArId,Int16.Parse(zube2.SelectedItem.Value));
   insertZubehoer(intArId,Int16.Parse(zube3.SelectedItem.Value));

   //Varianten in DB speichern
   insertVarianten(intArId,intBeId);

   //VariantenId aus DB lesen
   int intVaarId = getVaarId(intBeId);

   //Preise in DB speichern
   insertPreis(intVaarId,Int16.Parse(verkaufspreis.Text),"","",0);
//0...Standardpreis
   insertPreis(intVaarId,Int16.Parse(alterpreis.Text),"","",1); //1...alter
Preis

insertPreis(intVaarId,Int16.Parse(aktionspreis.Text),gueltig_von.Text,guelti
g_bis.Text,2); //2...aktions Preis

   //Kategorie in DB speichern
   insertKategorie(intArId,Int16.Parse(artikelgruppe.SelectedItem.Value));

   //Bild auf Server laden
   string target = Server.MapPath("upload") + @"\";
   if(upload.PostedFile != null)
   {
    System.Web.HttpPostedFile pf = upload.PostedFile;
    if(pf.ContentLength > 0 && pf.ContentLength < Math.Pow(2,20))
    {
     source = System.IO.Path.GetFileName(pf.FileName);
     pf.SaveAs (target+source);
     filePath = pf.FileName;
     sb.Append ("Datei erfolgreich geladen:<br />");
     sb.AppendFormat ("Dateiname: {0}<br />",pf.FileName);
     sb.AppendFormat ("Größe: {0}<br />",pf.ContentLength);
     sb.AppendFormat ("Typ: {0}<br />",pf.ContentType);
     ausgabe.Text = sb.ToString();
    }
    else
    {
     ausgabe.Text = "Datei zu groß oder zu klein:
"+pf.ContentLength.ToString();
    }
   }

   //Bild in DB speichern
   insertBild(intArId,source,filePath,1,0); //1...anzeigen, 0...produktbild
   filePath = target+"$"+source;
   insertBild(intArId,"$"+source,filePath,1,1); //1...anzeigen,
1...thumbnail
  }


  public void insertZubehoer(int arId, int zubeId)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[2];

   parms[0] = new
System.Data.SqlClient.SqlParameter("@arId",System.Data.SqlDbType.Int);
   parms[1] = new
System.Data.SqlClient.SqlParameter("@zubeId",System.Data.SqlDbType.Int);

   parms[0].Value = arId;
   parms[1].Value = zubeId;

   db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_ZUBEHOER,parms);
  }
  public void insertInformationen(int arId, string link)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[3];

   parms[0] = new
System.Data.SqlClient.SqlParameter("@arId",System.Data.SqlDbType.Int);
   parms[1] = new
System.Data.SqlClient.SqlParameter("@link",System.Data.SqlDbType.NVarChar);
   parms[2] = new
System.Data.SqlClient.SqlParameter("@status",System.Data.SqlDbType.Int);

   parms[0].Value = arId;
   parms[1].Value = link;
   parms[2].Value = 0; //0 ... Link


db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_INFORMATIONEN,parms);
  }
  public void insertZusatz(int arId, string text, string uberschrift)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[3];

   parms[0] = new
System.Data.SqlClient.SqlParameter("@arId",System.Data.SqlDbType.Int);
   parms[1] = new
System.Data.SqlClient.SqlParameter("@text",System.Data.SqlDbType.NVarChar);
   parms[2] = new
System.Data.SqlClient.SqlParameter("@ueberschrift",System.Data.SqlDbType.NVa
rChar);

   parms[0].Value = arId;
   parms[1].Value = text;
   parms[2].Value = uberschrift;

   db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_ZUSATZ,parms);
  }
  public void insertRubriken(int arId, int ruId)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[2];

   parms[0] = new
System.Data.SqlClient.SqlParameter("@arId",System.Data.SqlDbType.Int);
   parms[1] = new
System.Data.SqlClient.SqlParameter("@ruId",System.Data.SqlDbType.Int);

   parms[0].Value = arId;
   parms[1].Value = ruId;

   db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_RUBRIKEN,parms);
  }
  public void insertEinheiten(int arId)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[3];

   parms[0] = new
System.Data.SqlClient.SqlParameter("@arId",System.Data.SqlDbType.Int);
   parms[1] = new
System.Data.SqlClient.SqlParameter("@eiId",System.Data.SqlDbType.Int);
   parms[2] = new
System.Data.SqlClient.SqlParameter("@wert",System.Data.SqlDbType.NVarChar);

   parms[0].Value = arId;
   parms[1].Value = Int16.Parse(einheit.SelectedItem.Value);
   parms[2].Value = menge.Text;

   db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_EINHEITEN,parms);
  }
  public void insertArtikel(int beId)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[7];

   parms[0] = new
System.Data.SqlClient.SqlParameter("@beId",System.Data.SqlDbType.Int);
   parms[1] = new
System.Data.SqlClient.SqlParameter("@bezeichnung",System.Data.SqlDbType.Int)
;
   parms[2] = new
System.Data.SqlClient.SqlParameter("@suchbegriffe",System.Data.SqlDbType.NVa
rChar);
   parms[3] = new
System.Data.SqlClient.SqlParameter("@info",System.Data.SqlDbType.NText);
   parms[4] = new
System.Data.SqlClient.SqlParameter("@datum",System.Data.SqlDbType.DateTime);
   parms[5] = new
System.Data.SqlClient.SqlParameter("@web",System.Data.SqlDbType.NVarChar);
   parms[6] = new
System.Data.SqlClient.SqlParameter("@status",System.Data.SqlDbType.Int);

   parms[0].Value = beId;
   parms[1].Value = bezeichnung.Text;
   parms[2].Value = suchbegriffe.Text;
   parms[3].Value = info.Text;
   parms[4].Value = Convert.ToDateTime(datum.Text);
   parms[5].Value = web.Text;
   parms[6].Value = Int16.Parse(RadioButtonList1.SelectedItem.Value);

   db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_ARTIKEL,parms);
  }

  public void insertVarianten(int arId, int beId)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[6];

   parms[0] = new
System.Data.SqlClient.SqlParameter("@arId",System.Data.SqlDbType.Int);
   parms[1] = new
System.Data.SqlClient.SqlParameter("@beId",System.Data.SqlDbType.Int);
   parms[2] = new
System.Data.SqlClient.SqlParameter("@bestellnummer",System.Data.SqlDbType.NV
arChar);
   parms[3] = new
System.Data.SqlClient.SqlParameter("@variante",System.Data.SqlDbType.NVarCha
r);
   parms[4] = new
System.Data.SqlClient.SqlParameter("@lagerstand",System.Data.SqlDbType.Int);
   parms[5] = new
System.Data.SqlClient.SqlParameter("@status",System.Data.SqlDbType.Int);

   parms[0].Value = arId;
   parms[1].Value = beId;
   parms[2].Value = bestellnummer.Text;
   parms[3].Value = "Standard";
   parms[4].Value = lagerstand.Text;
   parms[5].Value = 0;

   db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_VARIANTEN,parms);
  }

  public void insertPreis(int vaarId, int preis, string gueltigVon, string
gueltigBis, int status)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[5];

   parms[0] = new
System.Data.SqlClient.SqlParameter("@vaarId",System.Data.SqlDbType.Int);
   parms[1] = new
System.Data.SqlClient.SqlParameter("@preis",System.Data.SqlDbType.Int);
   parms[2] = new
System.Data.SqlClient.SqlParameter("@gueltigVon",System.Data.SqlDbType.DateT
ime);
   parms[3] = new
System.Data.SqlClient.SqlParameter("@gueltigBis",System.Data.SqlDbType.DateT
ime);
   parms[4] = new
System.Data.SqlClient.SqlParameter("@status",System.Data.SqlDbType.Int);

   parms[0].Value = vaarId;
   parms[1].Value = preis;
   parms[2].Value = Convert.ToDateTime(gueltigVon);
   parms[3].Value = Convert.ToDateTime(gueltigBis);
   parms[4].Value = status;

   db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_PREIS,parms);
  }

  public void insertKategorie(int arId, int kaId)
  {
   if(kaId != 0)
   {
    System.Data.SqlClient.SqlParameter[] parms1 = new
System.Data.SqlClient.SqlParameter[2];
    System.Data.SqlClient.SqlParameter[] parms2 = new
System.Data.SqlClient.SqlParameter[1];

    parms1[0] = new System.Data.SqlClient.SqlParameter();
    parms1[1] = new System.Data.SqlClient.SqlParameter();
    parms2[0] = new System.Data.SqlClient.SqlParameter();

    parms1[0].SqlDbType = System.Data.SqlDbType.Int;
    parms1[1].SqlDbType = System.Data.SqlDbType.Int;
    parms2[0].SqlDbType = System.Data.SqlDbType.Int;

    parms1[0].ParameterName = "@arId";
    parms1[1].ParameterName = "@kaId";
    parms2[0].ParameterName = "@kaId";

    parms1[0].Value = arId;
    parms1[1].Value = kaId;
    parms2[0].Value = kaId;


db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_KATEGORIE,parms1);
    using(System.Data.SqlClient.SqlDataReader sqlReader =
db.ExecuteReader(System.Data.CommandType.Text,SELECT_KATEGORIE_PARENT,parms2
))
    {
     sqlReader.Read();
     kaParentId = Int16.Parse(sqlReader["ka_parent_id"].ToString());
     sqlReader.Close();
    }
    insertKategorie(arId, kaParentId);
   }
  }

  public void insertBild(int arId, string name, string pfad, int status, int
imStatus)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[5];

   parms[0] = new System.Data.SqlClient.SqlParameter();
   parms[1] = new System.Data.SqlClient.SqlParameter();
   parms[2] = new System.Data.SqlClient.SqlParameter();
   parms[3] = new System.Data.SqlClient.SqlParameter();
   parms[4] = new System.Data.SqlClient.SqlParameter();

   parms[0].SqlDbType = System.Data.SqlDbType.Int;
   parms[1].SqlDbType = System.Data.SqlDbType.NVarChar;
   parms[2].SqlDbType = System.Data.SqlDbType.NVarChar;
   parms[3].SqlDbType = System.Data.SqlDbType.Int;
   parms[4].SqlDbType = System.Data.SqlDbType.Int;

   parms[0].ParameterName = "@arId";
   parms[1].ParameterName = "@name";
   parms[2].ParameterName = "@pfad";
   parms[3].ParameterName = "@status";
   parms[4].ParameterName = "@imStatus";

   parms[0].Value = arId;
   parms[1].Value = name;
   parms[2].Value = pfad;
   parms[3].Value = status;
   parms[4].Value = imStatus;

   db.ExecuteNonQuery(System.Data.CommandType.Text,INSERT_BILD,parms);
  }


  public void getRubrik()
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[0];
   using(System.Data.SqlClient.SqlDataReader sqlReader =
db.ExecuteReader(System.Data.CommandType.Text,SELECT_RUBRIK,parms))
   {
    while(sqlReader.Read())
    {
     System.Web.UI.WebControls.ListItem item = new
System.Web.UI.WebControls.ListItem();
     item.Text = sqlReader["bezeichnung"].ToString();
     item.Value = sqlReader["ru_id"].ToString();

     rubrik1.Items.Add(item);
     rubrik2.Items.Add(item);
     rubrik3.Items.Add(item);
    }
   }
  }

  public void getEinheiten()
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[0];
   using(System.Data.SqlClient.SqlDataReader sqlReader =
db.ExecuteReader(System.Data.CommandType.Text,SELECT_EINHEITEN,parms))
   {
    while(sqlReader.Read())
    {
     System.Web.UI.WebControls.ListItem item = new
System.Web.UI.WebControls.ListItem();
     item.Text = sqlReader["bezeichnung"].ToString();
     item.Value = sqlReader["ei_id"].ToString();

     einheit.Items.Add(item);
    }
   }
  }

  public void getProducts()
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[1];
   parms[0] = new System.Data.SqlClient.SqlParameter();
   parms[0].SqlDbType = System.Data.SqlDbType.Int;
   parms[0].ParameterName = "@beId";
   parms[0].Value = getBeId();

   using(System.Data.SqlClient.SqlDataReader sqlReader =
db.ExecuteReader(System.Data.CommandType.Text,SELECT_PRODUCT,parms))
   {
    System.Web.UI.WebControls.ListItem item = new
System.Web.UI.WebControls.ListItem();
    item.Text = "[ keine ]";
    item.Value = "0";
    item.Selected = true;

    zube1.Items.Add(item);
    zube2.Items.Add(item);
    zube3.Items.Add(item);

    while(sqlReader.Read())
    {

     item = new System.Web.UI.WebControls.ListItem();
     item.Text = sqlReader["bezeichnung"].ToString();
     item.Value = sqlReader["ar_id"].ToString();

     zube1.Items.Add(item);
     zube2.Items.Add(item);
     zube3.Items.Add(item);
    }
   }
  }


  public int getKategorie(int kaId, string strSpace, int beId)
  {
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[2];

   parms[0] = new System.Data.SqlClient.SqlParameter();
   parms[1] = new System.Data.SqlClient.SqlParameter();

   parms[0].SqlDbType = System.Data.SqlDbType.Int;
   parms[1].SqlDbType = System.Data.SqlDbType.Int;

   parms[0].ParameterName = "@beId";
   parms[1].ParameterName = "@parentId";

   parms[0].Value = beId;
   parms[1].Value = kaId;

   using(System.Data.SqlClient.SqlDataReader sqlReader =
db.ExecuteReader(System.Data.CommandType.Text,SELECT_KATEGORIE,parms))
   {
    while(sqlReader.Read())
    {
     System.Web.UI.WebControls.ListItem item = new
System.Web.UI.WebControls.ListItem();
     item.Text = strSpace+sqlReader["bezeichnung"].ToString();
     item.Value = sqlReader["ka_id"].ToString();
     artikelgruppe.Items.Add(item);

     string space = strSpace + "-";
     getKategorie(Int16.Parse(sqlReader["ka_id"].ToString()),space,beId);
    }
   }
   return 0;
  }

  public int getBeId()
  {
   int intBeId = 0;
   if(Request.QueryString["cat"] == "wirtschaft")
   {
    System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[1];
    parms[0] = new System.Data.SqlClient.SqlParameter();
    parms[0].SqlDbType = System.Data.SqlDbType.NVarChar;
    parms[0].ParameterName = "@sessionId";
    parms[0].Value = (string)Request.QueryString["sessionId"];

    using(System.Data.SqlClient.SqlDataReader sqlReader =
db.ExecuteReader(System.Data.CommandType.Text,SELECT_BEID,parms))
    {
     sqlReader.Read();
     intBeId = Int16.Parse(sqlReader["be_id"].ToString());
     sqlReader.Close();
    }
   }
   else
   {
    intBeId = 0;
   }
   //Vorläufig eingestellt
   intBeId = 1;
   return intBeId;
  }

  public int getArId(int beId)
  {
   int arId = 0;
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[1];
   parms[0] = new System.Data.SqlClient.SqlParameter();
   parms[0].SqlDbType = System.Data.SqlDbType.Int;
   parms[0].ParameterName = "@beId";
   parms[0].Value = beId;

   using(System.Data.SqlClient.SqlDataReader sqlReader =
db.ExecuteReader(System.Data.CommandType.Text,SELECT_LAST_ARID,parms))
   {
    sqlReader.Read();
    arId = Int16.Parse(sqlReader["ar_id"].ToString());
    sqlReader.Close();
   }
   return arId;
  }

  public int getVaarId(int beId)
  {
   int vaarId = 0;
   System.Data.SqlClient.SqlParameter[] parms = new
System.Data.SqlClient.SqlParameter[1];
   parms[0] = new System.Data.SqlClient.SqlParameter();
   parms[0].SqlDbType = System.Data.SqlDbType.Int;
   parms[0].ParameterName = "@beId";
   parms[0].Value = beId;

   using(System.Data.SqlClient.SqlDataReader sqlReader =
db.ExecuteReader(System.Data.CommandType.Text,SELECT_LAST_VAARID,parms))
   {
    sqlReader.Read();
    vaarId = Int16.Parse(sqlReader["vaar_id"].ToString());
    sqlReader.Close();
   }
   return vaarId;
  }


  #region Web Form Designer generated code
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: Dieser Aufruf ist für den ASP.NET Web Form-Designer
erforderlich.
   //
   InitializeComponent();
   base.OnInit(e);
  }

  ///  Erforderliche Methode für die Designerunterstützung.
  ///  Der Inhalt der Methode darf nicht mit dem Code-Editor geändert
werden.
  /// </summary>
  private void InitializeComponent()
  {
   this.Load += new System.EventHandler(this.Page_Load);
  }
  #endregion
 }
}

----- Original Message -----
From: "Jörg Schwalenberg" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, August 12, 2003 5:16 PM
Subject: Re: [Asp.net] fehler


> Jo der Code ist so in Ordnung , Server Transfer ist Mission Critical !
>
> Eines ist Dir aber bewusst ? Der gesamte Input wird in die Seite
geschrieben
> !!
> Mann kann Controls auch dynamisch laden ;-)
>
> MfG
> J. Schwalenberg
> ____________________________________________
> www.udex.de
> eMail: [EMAIL PROTECTED]
> ____________________________________________
> High Level ASP.Net Navigation - UDEX Pro Menu .Net
> ----- Original Message -----
> From: "Stadelmann Patrick" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, August 12, 2003 4:56 PM
> Subject: Re: [Asp.net] fehler
>
>
> > Das ist der gesamte Code der default.aspx, so binde ich die gesamten
> > Controls ein.
> >
> > <%@ Page Language="c#" codebehind="default.aspx.cs"
> autoeventwireup="false"
> > Inherits="shop_eintragen.WebForm1" %>
> > <%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls"
> > Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226,
> Culture=neutral,
> > PublicKeyToken=31bf3856ad364e35" %>
> > <%@ Register TagPrefix="Control" TagName="bezeichnung"
> > Src="/controls/_bezeichnung.ascx" %>
> >
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
> >
> > <html>
> >  <head>
> >   <title>Test</title>
> >   <link href="/Styles.css" type="text/css" rel="stylesheet" />
> >  </head>
> >  <body>
> >   <form id="httpupload" method="post" enctype="multipart/form-data"
> > runat="server">
> >
> > <iewc:tabstrip id="CentralTab" runat="server" AutoPostBack="True"
> > CssClass="cssMenu"
> >
>
TabSelectedStyle="border-collapse:collapse;border-bottom:none;border-left:1p

> > x solid black;border-top:1px solid black;border-right:1px solid black;"
> > TabHoverStyle="border-collapse:collapse;border-bottom:1px solid
> > black;border-left:1px solid black;border-top:1px solid
> > black;border-right:1px solid black;"
> > TabDefaultStyle="border-collapse:collapse;border-bottom:1px solid
> > black;padding:2px;border-left:1px solid black;border-top:1px solid
> > black;border-right:1px solid black;"
> > OnSelectedIndexChange="CentralTab_SelectedIndexChange">
> >
> >     <iewc:Tab Text="Menu 1" DefaultStyle="width:85px;text-align:center;"
> > ID="m1"></iewc:Tab>
> >     <iewc:Tab Text="Menu 2" DefaultStyle="width:85px;text-align:center;"
> > ID="m2"></iewc:Tab>
> >     <iewc:Tab Text="Menu 3" DefaultStyle="width:85px;text-align:center;"
> > ID="m3"></iewc:Tab>
> >     <iewc:Tab Text="Menu 4"
DefaultStyle="width:115px;text-align:center;"
> > ID="m4"></iewc:Tab>
> >     <iewc:Tab Text="Menu 5"
DefaultStyle="width:115px;text-align:center;"
> > ID="m5"></iewc:Tab>
> >     <iewc:Tab Text="Menu 6"
DefaultStyle="width:115px;text-align:center;"
> > ID="m6"></iewc:Tab>
> >
> >    </iewc:tabstrip>
> >
> >    <br />
> >    <br />
> >
> >    <iewc:MultiPage id="CentralPage" runat="server">
> >
> >     <iewc:PageView ID="arNeu1">
> >          <CONTROL:BEZEICHNUNG id="bezeichnung" runat="server" />
> >     </iewc:PageView>
> >     <iewc:PageView ID="arGruppe1">
> >          Menü 2
> >     </iewc:PageView>
> >     <iewc:PageView ID="varianten1">
> >          Menü 3
> >     </iewc:PageView>
> >     <iewc:PageView ID="arUebersicht1">
> >          Menü 4
> >     </iewc:PageView>
> >     <iewc:PageView ID="kuUebersicht1">
> >          Menü 5
> >     </iewc:PageView>
> >     <iewc:PageView ID="bestUebersicht1">
> >          Menü 6
> >     </iewc:PageView>
> >
> >    </iewc:MultiPage>
> >
> >   </form>
> >  </body>
> > </html>
> >
> > ----- Original Message -----
> > From: "Jörg Schwalenberg" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, August 12, 2003 4:00 PM
> > Subject: Re: [Asp.net] fehler
> >
> >
> > > Hi Patrik,
> > >
> > > poste mal den Code zur Einbindung der Controls in den Tabstrip !
> > >
> > > MfG
> > > J. Schwalenberg
> > > ____________________________________________
> > > www.udex.de
> > > eMail: [EMAIL PROTECTED]
> > > ____________________________________________
> > > High Level ASP.Net Navigation - UDEX Pro Menu .Net
> > > ----- Original Message -----
> > > From: "Stadelmann Patrick" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Tuesday, August 12, 2003 3:40 PM
> > > Subject: [Asp.net] fehler
> > >
> > >
> > > > ich hab diese, oder so eine ähnliche Fehlermeldung schonmal
gepostet,
> > > jedoch
> > > > hatte ich keine Antwort erhalten. Der Fehler besteht immer nocht und
> ich
> > > hab
> > > > den Code schon hundert mal durchgeschaut und keinen Fehler gefunden.
> Hab
> > > > alle möglichen Code-Zeilen, getestet.
> > > >
> > > > Der Fehler lautet wie folgt:
> > > > Der Anzeigestatus für diese Seite ist ungültig, da er möglicherweise
> > > > beschädigt wurde.
> > > >
> > > > Stapelüberwachung
> > > > [HttpException (0x80004005): Der Anzeigestatus für diese Seite ist
> > > ungültig,
> > > > da er möglicherweise beschädigt wurde.]
> > > >    System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +138
> > > >    System.Web.UI.Page.LoadPageViewState() +16
> > > >    System.Web.UI.Page.ProcessRequestMain() +421
> > > >
> > > > Wenn jemand diesen Fehler schonmal hatte, währe ich dankbar, wenn er
> mir
> > > > sagen könnte woran es gelegen ist.
> > > > Bin auch für jeden noch so kleinen Hinweis dankbar. Egal ob es Links
> > sind
> > > > oder Gründe warum der Fehler auftreten kann, bin auch für jede
> Vermutung
> > > > dankbar und jeden Versuch, denn mir fällt nichts mehr ein, dass ich
> noch
> > > > probieren könnte.
> > > >
> > > > -- Habe alle Sql - Statements umgestellt, einzeln getestet.
> > > > -- Habe alle .net objekte die auch mit html darstellbar sind
> > ausgetauscht
> > > > z.B.: <asp:Table... in <table>
> > > > -- Hab versucht EnableViewState auf der Seite auf false zu
> setzten ->Die
> > > > Seite funktioniert danach nicht mehr richtig, jedoch erscheint der
> > Fehler
> > > > nicht mehr.
> > > >
> > > > Vielleicht hilft es weiter:
> > > > Ich habe eine default.aspx in der ein TabStrip und ein MultiPage
sind.
> > Je
> > > > nachdem was im TabStrip angeklickt wurde, ändert sich der
> SelectedIndex
> > > des
> > > > MultiPage auf die jeweilige Seite.
> > > > Die einzelnen Seiten im MultiPage werden alle mit Controls
> eingebunden.
> > > > Zur Zeit hab ich genau ein Control eingebunden, die Rest ist nur
> > > > Beispieltext.
> > > >
> > > > danke
> > > > Patrick
> > > >
> > > >
> > > > _______________________________________________
> > > > Asp.net mailing list
> > > > [EMAIL PROTECTED]
> > > > http://www.glengamoi.com/mailman/listinfo/asp.net
> > >
> > >
> > > _______________________________________________
> > > Asp.net mailing list
> > > [EMAIL PROTECTED]
> > > http://www.glengamoi.com/mailman/listinfo/asp.net
> > >
> >
> >
> > _______________________________________________
> > Asp.net mailing list
> > [EMAIL PROTECTED]
> > http://www.glengamoi.com/mailman/listinfo/asp.net
>
>
> _______________________________________________
> Asp.net mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/asp.net
>


_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an