2009-06-30 2 views
0

Ich habe ein ASCX-Steuerelement erstellt und ich möchte in der Lage sein, neue hinzuzufügen Instanzen davon verwenden JavaScript, anstatt einen AJAX-Rückruf durchzuführen. Ist das möglich? Ich bin im Grunde ein Web-Formular für eine Abfrage-Steuerelement erstellen und sollte Klausel X ausgefüllt werden, ich möchte ein Steuerelement für die nächste Klausel unten generieren. Ich würde gerne lernen, wie man das macht, ohne einen Rückruf zu machen.Ich habe ein ASCX-Steuerelement erstellt und ich möchte in der Lage sein, sie weiterhin mit Javascript hinzufügen, anstatt einen vollständigen Rückruf

Dank

Antwort

0

ASCX sind Benutzer serverseitige Kontrollen und, meines Wissens, kann nur von einem Server Ereignis geladen werden. Dies kann durch eine vollständige Seite Postback oder mithilfe von UpdatePanels und ASP.net AJAX erreicht werden.

Wenn Sie diese Optionen nicht verwenden und bei einer vollständigen JavaScript-Lösung bleiben möchten, sollten Sie wahrscheinlich DOM-Manipulation durchführen und direktes HTML dynamisch hinzufügen.

Wenn die ASCX-Steuerelemente ihr Aussehen nicht ändern und Sie sie nur ein- und ausblenden, könnte eine letzte Alternative sein, alle in DIV-Tags zu laden, deren Anzeigestil auf none gesetzt ist. Wenn der Benutzer dann auf ein Kontrollkästchen oder Ähnliches klickt, können Sie JavaScript verwenden, um das DIV-Tag anzuzeigen, das das nächste Steuerelement enthält. So viele JavaScript-Registerkarten-Setups funktionieren.