Ich habe endlich ne L�sung gefunden:

<%@ Page Language="C#" %>
<html>
<head>

   <script language="C#" runat="server">
   
        protected void Page_Load(object sender, EventArgs e)
        {

                LinkButton2.Click += new System.EventHandler(this.LB2_click);
                LinkButton1.Click += new System.EventHandler(this.LB1_click);
        }
          
        public void LB1_click (object sender, System.EventArgs e)
        {
                Label1.Text = "You press Button 1:";
        }
        
        public void LB2_click (object sender, System.EventArgs e)
        {
                Label1.Text = "You press Button 2:";
        }


   </script>
 
</head>
<body>
 
   <form runat=server>
 
      <h3>LinkButton Command Event Example</h3>
  
      <asp:LinkButton id="LinkButton1" 
           Text="Order Item 10001"
           CommandName="Order" 
           CommandArgument="10001" 
           runat="server"/>
       <br>
  
      <asp:LinkButton id="LinkButton2" 
           Text="Order Item 10002"
           CommandName="Order" 
           CommandArgument="10002" 
           Runat="server"/>
 
      <br>
      <p>
 
      <asp:Label id="Label1" runat="server"/>
 
   </form>

</body>
</html>

F�r alle die die das DOTNet FrameWork SDK (inkl. Hilfe) installiert haben - hier die 
Seite:
ms-help://MS.NETFrameworkSDK.DE/cpguidenf/html/cptskRespondingToButtonWebControlEvents.htm

-----Urspr�ngliche Nachricht-----
Von: Eiben, Thorsten [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 11. September 2002 19:30
An: aspDEdotnet
Betreff: [aspdedotnet] RE: [aspdedotnet] dynamische Buttons - gesch�tzte
Methoden festlegen


Hi Andreas:

Warum das so ist weiss ich auch nicht - aber ich wuerd's auch gern erfahren.


Ich habe ein aehnliches Problem geloest, in dem ich alle Buttons mit dem
selben Event-Handler verkabelt habe, um dann ueber das CommandArgument den
geklickten Button zu identifizieren.

Th.

-----Original Message-----
From: Pessner, Andreas [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, September 11, 2002 7:54 AM
To: aspDEdotnet
Subject: [aspdedotnet] dynamische Buttons - gesch�tzte Methoden festlegen


Folgendes Problem,

wie gebe ich einem Button/Linkbutton usw. ein OnCommand Ereignis? Da ich
eigentlich eine dynamische Anzahl von Linkbuttons generiere (hier nur ein
vereinfachte Version) erstelle ich die Buttons im Page_Load Event. 

Dabei kann ich aber nicht so auf das OnCommand Event Zugreifen - bzw. es
definieren. Dabei kommt dann immer diese Fehlermeldung:
"Compilerfehlermeldung: CS0122: Auf
'System.Web.UI.WebControls.LinkButton.OnCommand(System.Web.UI.WebControls.Co
mmandEventArgs)' ist der Zugriff aufgrund der Sicherheitsebene nicht
m�glich."

Die Events sind auch "Gesch�tzte Methoden"

Wie kann ich das umgehen - bzw. was kann ich anders machen. Der
Command_Eventhandler soll f�r alle LinkButtons der selbe sein.

Beispiel:

<html>
<head>  
<script language="C#" runat="server">
        void Page_Load(Object sender, EventArgs e) 
        {
                LinkButton myLB                 = new LinkButton();
                myLB.Width                              = 50;
                myLB.CommandName                        = "NaviS_Pers";
                myLB.CommandArgument            = "001";
                //myLB.OnCommand                        = "Navi_LB_Command";
                myLB.Text                               = "Button1";
                myPanel.Controls.Add(myLB);
        }
</script>
</HEAD>
<BODY>
<form runat="server">
        <asp:Panel id="myPanel" runat=server />
</form>
</BODY>
</HTML>

MfG Andreas Pessner



| [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.386 / Virus Database: 218 - Release Date: 9/9/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