Stimmt schon! Alles Klar! Hab das voll �bersehen

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Eiben,
Thorsten
Gesendet: Montag, 27. Mai 2002 00:42
An: aspDEdotnet
Betreff: [aspdedotnet] RE: AW: RE: CheckBoxen (ZU HILF)


Das macht schone Sinn, oder? Wird ja nirgendwo im Code festgelegt,
welche Checkboxen selektiert sind. Immer wenn die Seite neu geladen
wird, gibt's 'nen neuen Satz leerer Checkboxes. 
Du musst in Page_Load die Eigenschaft "selected" einer Checkbox setzen
(z.B. cblRegions.Items[0].Selected = True). Die Information kommt
entweder aus der Datenbank oder beim Postback von den CheckBoxes, die
der Nutzer vor dem Abschicken ausgewaehlt hat. 

Th.

-----Original Message-----
From: Andreas Rudischhauser (N) [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, May 26, 2002 7:20 AM
To: aspDEdotnet
Subject: [aspdedotnet] AW: RE: CheckBoxen (ZU HILF)


Ich hab jetzt meine Idee! fertig. Es happert noch an der Ausf�hrung.
Irgendwie funktioniert mein unten angeb. Code nicht. Nach dem Klick auf
den Button macht die Seite einen Refresh und alle Checkboxen sind wieder
leer?????


<%@ Page Language="C#" Debug="True" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script language="C#" runat="server">
void Page_Load (Object sender, EventArgs e) {
        
        OleDbDataReader myDataReader;
        OleDbConnection myConnection = new
OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" +
Server.MapPath("../../../../~db/ionity.mdb"));
        myConnection.Open();

        OleDbCommand myCommand = new OleDbCommand("SELECT * FROM
tbNewsletter WHERE Sichtbar=True", myConnection);

        cblNews.DataTextField="Titel_deutsch";
        cblNews.DataValueField="ID";
        cblNews.DataSource = myCommand.ExecuteReader();
        cblNews.DataBind();

        myConnection.Close();
}

void btnWeiter_Click(Object sender, EventArgs e) {
        Session["myEntries"] = new Queue();

    for (int i=0; i<cblNews.Items.Count; i++)
      {
         if (cblNews.Items[i].Selected) {
                string inhalt = cblNews.Items[i].Value;
            ((Queue)Session["myEntries"]).Enqueue(inhalt);
            Response.Write("a: " + inhalt);
            }
      }

        //Response.Redirect("vorschau.aspx");

}

</script>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../../ionity.css"> </head>

<body>
<form runat="server">
<h1>News�bersicht:</h1>
Bitte w�hlen Sie die Nachrichten aus, die Sie im Newsletter versenden
m�chten. Achten Sie darauf, das ein zu langer Newsletter nicht gelesen
wird. <br>


<asp:CheckBoxList id="cblNews" 
           AutoPostBack="False"
           CellPadding="5"
           CellSpacing="5"
           RepeatColumns="3"
           RepeatDirection="Vertical"
           RepeatLayout="Table"
           TextAlign="Right"
           runat="server" />

<asp:button id="btnWeiter" runat="server" Text="Weiter zur Vorschau"
OnClick="btnWeiter_Click" />

</form>

</body>

</html>

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Eiben,
Thorsten
Gesendet: Samstag, 25. Mai 2002 21:24
An: aspDEdotnet
Betreff: [aspdedotnet] RE: CheckBoxen


Die CheckBoxList ist schon richtig. Hier ein Beispiel:

        public class Contact : System.Web.UI.Page
        {
                protected System.Web.UI.HtmlControls.HtmlForm frmRFI;
                protected System.Web.UI.WebControls.CheckBoxList
cblRegions;

                private void Page_Load(object sender, System.EventArgs
e)
                {
                        // Put user code to initialize the page here
                        OleDbConnection oDBConnect = new
OleDbConnection();
                OleDbCommand oCommand;
                    string strConnect;
                    string strSQL;
                    
                strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\\Inetpub\\Datasources\\gns.mdb";
                oDBConnect = new OleDbConnection(strConnect);
                oDBConnect.Open();

            strSQL = "Select * From tRegion Where Active=Yes Order By
Sequence";
                        oCommand = new OleDbCommand(strSQL, oDBConnect);
                        cblRegions.DataTextField = "Region";
                        cblRegions.DataValueField = "RegionID";
                        cblRegions.DataSource =
oCommand.ExecuteReader();
            cblRegions.DataBind();

                        oDBConnect.Close();
                }
        }

Th.

-----Original Message-----
From: Andreas Rudischhauser (N) [mailto:[EMAIL PROTECTED]] 
Sent: Saturday, May 25, 2002 6:39 AM
To: aspDEdotnet
Subject: [aspdedotnet] CheckBoxen


Und schon wieder ein Problem....

Ich m�chte folgendes realisieren. Ich will Eintr�ge aus einer Datenbank
anzeigen und daneben will ich checkboxen anzeigen lassen. Da kann man
dann welche anklicken und dann das Formular absenden. Mit welchen
Elementen mach ich das jetzt. Im klassischen ASP w�rs eine Schleife �ber
die Datens�tze und ein Checkboxfeld.

Aber mit aspx?

Ich wollte eine CheckBoxList nehmen und im Page_Load dynamisch f�llen
--> geht nicht due to protection level
Dann wolle ich die Tags von CheckBoxList und Repeater vereinen --> geht
nicht

Was mach ich denn falsch?



| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.362 / Virus Database: 199 - Release Date: 5/7/2002
 

| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp


| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.362 / Virus Database: 199 - Release Date: 5/7/2002
 

| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an