tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
641
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sinni800 sinni800 ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    43
    Eigentlich dürfte das Oben schon die volle Frage stellen.

    Ich möchte mit einem UpdatePanel, oder irgendwie anders Teile einer Website komplett neu schreiben durch ein Event.

    Einfach die nötigen Objekte einfügen, und deren Eigenschaften dann so ändern, funktioniert in diesem Falle nicht.

    Denn ich möchte reinen HTML Code neu hinterherschubsen. Dort ist ein Flash-Objekt drin.

    Zweitens möchte ich noch wissen, wie man denn überhaupt das Ding neubefüllt, bis jetzt weiss ich nur, wie man es beim Start der Seite befüllt, mit <% %> innerhalb des UpdatePanels. Aber wie krieg ich das nun während der Laufzeit hin, genau DORT neuen Code einzufüllen?


    Ich steh noch ziemlich aufm Schlauch mit den UpdatePanels. Bis jetzt bin ich nur so weit, dass ich per AJAX ASP.NET Controls innerhalb des Update Panels modifizieren kann.

    Danke jedenfalls schon Mal für etwaige Hilfe.
     

  2. #2
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Hallo Sinni, was hast du genau vor?

    So wie ich das verstehe hast du auf deiner Seite ein UpdatePanel in dem mehrere Controls stehen hast. Wenn du auf Button A drückst, willst du an Stelle A neuen HTML-Quelltext einfügen - Richtig?!


    Wenn das so ist, versuch mal das:

    HTML-Code:
    <asp:UpdatePanel ID="myUpdatePanel" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:PlaceHolder ID="placeholder" runat="server"></asp:PlaceHolder>
            <asp:Button ID="MyButton" runat="server" Text="test" OnClick="OnMyButton_Event" />
            </ContentTemplate>
        </asp:UpdatePanel>
    Und im CodeBehind

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    protected void [B]OnMyButton_Event[/B](object sender, EventArgs e)
    {
        Button btn = new Button();
        btn.ID = "NewButton";
     
        Literal lit = new Literal();
        lit.Text = "<table border=\"1\"><tr><td>Ich bin gleich eine HTML-Tabelle</td></tr></table>";
     
        placeholder.Controls.Add(lit);
        placeholder.Controls.Add(btn);
    }

    Damit solltest du in der Lage sein, beliebiges HTML hinterherzuschubsen. Dabei wird jedesmal wenn der Button gedrückt wird, der Inhalt des Placeholders neu befüllt. Mit dem Literal-Control kannst du beliebigen HTML-Quältext hinzufügen - je nachdem was du tun möchtest
     

  3. #3
    sinni800 sinni800 ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    43
    Geniaaalst!

    An 'nem Placeholder bin ich auch schon vorbeigerutscht; aber dass das so "einfach" geht, hätt ich eigentlich nicht gedacht. Und der placeholder wird immer neu befüllt?

    Und ich hab genau das was du sagtest vor
    Ich haks als erledigt ab.

    Danke
     

  4. #4
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Der Placeholder wird immer "neu befüllt" - naja, eigentlich immer geleert - weil nach nem Postback nichts drin steht und du den Inhalt irgendwo halten, um Sie beim laden der Seite immer wieder hinzuzufügen, wenn du Controls nach und nach hinzufügst willst
     

Ähnliche Themen

  1. Problem mit Photoshow und UpdatePanel
    Von Eroli im Forum .NET Web und Kommunikation
    Antworten: 1
    Letzter Beitrag: 22.10.10, 13:34
  2. [C++; VS2008; XP; W2k3] NetUserEnum (Level 23)
    Von PoebelundGesocks im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 26.03.10, 16:19
  3. Parameterfehler bei VS2008
    Von speedo77 im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 27.08.08, 09:26
  4. VS2008 EE: kommt nicht klar!
    Von Wessy im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 21.04.08, 11:55
  5. durch AJAX div mit Javascript befüllen
    Von hix84 im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 26.09.07, 12:36