Hi!

Na gut, es ist vielleicht nicht der Sinn der Sache, aber es funktioniert! :-) Ich werd
sowieso noch ein wenig an meinem Code basteln, vielleicht bekomme ich es doch
noch irgendwie hin!
Mein Framework funktioniert problemlos, soweit ich das beurteilen kann! Hab schon
einige .Net Programme geschrieben und hab auch von Kollegen Programme bei mir
laufen, alles ohne Probleme!
Du hattest angesprochen, das Page in meinem Code kleingeschrieben ist!
Nun, ich weiss ja nicht, was Du fuer eine Programmiersprache nutzt, aber ich nutze
C#! Und da ist das folgendermassen:

Deklarieren:        private System.Web.UI.Page page;
Initialisieren:       page = new System.Web.UI.Page();
Member nutzen:  page.IsPostBack();

genauso kann ich schreiben:

Deklarieren:        private System.Web.UI.Page MrSpock;
Initialisieren:       MrSpock = new System.Web.UI.Page();
Member nutzer:   MrSpock.IsPostBack();

Das wuerde genauso funktionieren, dann waere aber nicht so leicht ersichtlich,
dass MrSpock eine Variable von Typ Page ist! :-)

Mit freundlichen Gruessen!
Kristian Tingler



[EMAIL PROTECTED] schrieb am 18.06.03 09:58:01:
> 
> Das ist aber nicht Sinn der Sache. Außerdem ist in deinem Code unten
> Page kleingeschrieben??? Das Page.IsPostBack false ist, wundert mich.
> Wenn du da wirklich keinen Bockmist gebaut hast, dann wäre ich
> vorsichtig ob der Rest des Frameworks funktioniert.
> 
> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
> Auftrag von Kristian Tingler
> Gesendet: Mittwoch, 18. Juni 2003 09:23
> An: [EMAIL PROTECTED]
> Betreff: Re: Re: AW: [Asp.Net] ListBox - SelectedIndex Bug?
> 
> Hi!
> 
> Ich habe jetzt nocheinmal ein Beispielprojekt gebastelt und damit noch
> ein wenig experimentiert! Also, ich habe da folgendes herausgefunden!
> Die Variable Page.IsPostBack ist staendig false! Jedenfalls bei mir!
> Ich habe den Inhalt der Varibale mit einem Label anzeigen lassen und
> dieser
> blieb konsequent auf false! Daher wurde die ListBox immer gefuellt, egal
> ob ich IsPostBack abfrage oder nicht! Deshalb wurde dann also auch keine
> SelectedIndex Variable uebergeben, da die ListBox staendig neu gefuellt
> wurde!
> Also, habe ich mir mal den Spass gemacht meinen Code in die OnInit()
> Methode
> zu schreiben! Und ich konnte es kaum glauben, aber es funktioniert
> jetzt!
> Ich moechte mich bei allen nocheinmal bedanken, ich habt mir
> weitergeholfen, danke!
> Ich wuensche Euch allen noch einen schoenen Tag!
> 
> Mit freundlichen Gruessen!
> Kristian Tingler
> 
> Ach ja, hier meinen Source-Code zum Selbststudium! :-)
> Datei: WebForm1.aspx.cs
> 
> using System;
> using System.Collections;
> using System.ComponentModel;
> using System.Data;
> using System.Drawing;
> using System.Web;
> using System.Web.SessionState;
> using System.Web.UI;
> using System.Web.UI.WebControls;
> using System.Web.UI.HtmlControls;
> using System.Data.SqlClient;
> 
> namespace Test_DataBase_ListBox
> {
>       /// <summary>
>       /// Summary description for WebForm1.
>       /// </summary>
>       public class WebForm1 : System.Web.UI.Page
>       {
>               protected System.Web.UI.WebControls.Button Button1;
>               private System.Data.SqlClient.SqlConnection sqlConn;
>               protected System.Web.UI.WebControls.ListBox lboxAdm;
>               private System.Data.SqlClient.SqlCommand sqlCmd;
>               private System.Web.UI.Page page;
>               private System.Data.SqlClient.SqlDataAdapter sqlDA;
>               protected System.Web.UI.WebControls.Label Label1;
>               private System.Data.DataSet ds;
>       
>               private void Page_Load(object sender, System.EventArgs
> e)
>               {
>               }
> 
>               #region Web Form Designer generated code
>               override protected void OnInit(EventArgs e)
>               {
>                       //
>                       // CODEGEN: This call is required by the ASP.NET
> Web Form Designer.
>                       //
>                       InitializeComponent();
>                       if (page.IsPostBack == false)
>                       {
>                               
>                               sqlConn.ConnectionString =
> "server=localhost;database=Northwind;uid=sa;pwd=;integrated
> security=SSPI";
>                               sqlConn.Open();
>                               sqlCmd = new SqlCommand( "select
> ContactName from customers order by ContactName", sqlConn);
>                               sqlDA = new SqlDataAdapter(sqlCmd);
>                               sqlDA.SelectCommand = sqlCmd;
>                               ds = new DataSet("test");
>                               sqlDA.Fill(ds, "test");
>                               sqlConn.Close();
> 
>                               lboxAdm.DataSource = ds;
>                               lboxAdm.DataTextField = "ContactName";
>                               lboxAdm.DataBind();
>                       }
>                       this.Label1.Text = page.IsPostBack.ToString();
>                       base.OnInit(e);
>               }
>               
>               /// <summary>
>               /// Required method for Designer support - do not modify
>               /// the contents of this method with the code editor.
>               /// </summary>
>               private void InitializeComponent()
>               {    
>                       this.sqlConn = new
> System.Data.SqlClient.SqlConnection();
>                       this.page = new System.Web.UI.Page();
>                       this.Button1.Click += new
> System.EventHandler(this.Button1_Click);
>                       this.Load += new
> System.EventHandler(this.Page_Load);
>               }
>               #endregion
> 
>               private void Button1_Click(object sender,
> System.EventArgs e)
>               {
>                       int i = lboxAdm.SelectedIndex;
>                       Response.Redirect("WebForm1.aspx?id=" + i);
>               }
>       }
> }
> 
> ------------------------------------------------------------------------
> ---------------------------------------------
> Datei: WebForm1.aspx
> 
> <%@ Page language="c#" Codebehind="WebForm1.aspx.cs"
> AutoEventWireup="false" Inherits="Test_DataBase_ListBox.WebForm1" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
> <HTML>
>       <HEAD>
>               <title>WebForm1</title>
>               <meta name="GENERATOR" Content="Microsoft Visual Studio
> 7.0">
>               <meta name="CODE_LANGUAGE" Content="C#">
>               <meta name="vs_defaultClientScript"
> content="JavaScript">
>               <meta name="vs_targetSchema"
> content="http://schemas.microsoft.com/intellisense/ie5";>
>       </HEAD>
>       <body MS_POSITIONING="GridLayout">
>               <form id="Form1" method="post" runat="server">
>                       <asp:ListBox id="lboxAdm" style="Z-INDEX: 101;
> LEFT: 68px; POSITION: absolute; TOP: 33px" runat="server" Height="239px"
> Width="267px"></asp:ListBox>
>                       <asp:Button id="Button1" style="Z-INDEX: 102;
> LEFT: 104px; POSITION: absolute; TOP: 287px" runat="server"
> Text="Benutzer auswählen" Width="194px"></asp:Button>
>                       <asp:Label id="Label1" style="Z-INDEX: 103;
> LEFT: 378px; POSITION: absolute; TOP: 121px"
> runat="server">Label</asp:Label>
>               </form>
>       </body>
> </HTML>
> 
> ________________________________________________________________________
> ______
> UNICEF bittet um Spenden fur die Kinder im Irak! Hier online an
> UNICEF spenden: https://spenden.web.de/unicef/special/?mc=021101
> 
> _______________________________________________
> 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


____________________________________________________________________________
Jetzt bei WEB.DE FreeMail anmelden = 1qm Regenwald schuetzen! Helfen
Sie mit! Nutzen Sie den Serien-Testsieger. http://user.web.de/Regenwald

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

Antwort per Email an