Ich habe eine gridview
welche eine details button
als letzte Spalte enthält.
Mein Aspx:
%Vor%Was ich gerne machen würde ist:
Wenn der Benutzer auf details button
klickt, öffnen Sie ein Popup-Fenster (Dialogfenster) .
In diesem Fenster möchte ich einige asp.net Server-Steuerelemente einfügen (wie Rasteransichten). Also möchte ich dieses Fenster aktivieren / erlauben, dass ich auf diese Steuerelemente im Code dahinter zugreifen kann.
Sie möchten es wie dieses Bild?
Sie können ModalPopupExtender
Lesen Sie Master-Detail mit den Steuerelementen GridView, DetailsView und ModalPopup
Ich schlage vor, dass Sie ein modales Popup-Fenster wie colorbox öffnen und auf dieses Farbfeld zeigen kann zeige eine aspx-Seite an, die alle gewünschten Steuerelemente enthält. Das Farbfeld zeigt Ihnen, wie Sie mit dem Knopf das modale Fenster öffnen und wie Sie die Seite einfügen.
Für diese Art von Dingen liebe ich das folgende Konstrukt:
%Vor%popup.visible = true;
einstellen, wenn Sie das Popup benötigen und die volle Kontrolle über seinen Inhalt haben. Updatepanel + Ajax Control
Toolkit Extender wird ihm jedoch das Aussehen und Verhalten eines unabhängigen Popups geben. Erstellen Sie Ihr Wunsch-aspx-Popup und fügen Sie Javascript-Ereignis zur Schaltfläche hinzu. Zum Beispiel:
%Vor%Sie können das Ereignis mit dem Code hinter und nicht auf der Aspx verweisen, um andere URL für jede Schaltfläche zu geben Um die Steuerelemente im Element tamplate zu finden, lesen Sie hier: