J’ai un gridview
qui contient un details button
dans la dernière colonne.
Mon aspx:
<asp:ImageButton ID="Ibtn_Details" runat="server" ImageUrl="~/Images/detail.png" CommandArgument='' CommandName="Detail" CausesValidation="false" />
Ce que j’aimerais faire, c’est:
Lorsque l’utilisateur clique details button
, ouvre une fenêtre contextuelle (fenêtre de dialog) .
Dans cette fenêtre, j’aimerais insérer des contrôles de serveur asp.net (comme des vues de grid). Donc, je veux que cette fenêtre active / me permette d’accéder à ces contrôles dans le code derrière.
Je suggère que vous ouvriez une fenêtre contextuelle modale telle que colorbox et que cette boîte de couleur puisse indiquer une page aspx contenant tous les contrôles souhaités. La boîte de couleur vous indiquera comment faire en sorte que votre bouton ouvre la fenêtre modale et comment y insérer la page.
Pour ce genre de chose, j’aime la construction suivante:
popup Content
popup.visible = true;
lorsque vous avez besoin de la fenêtre contextuelle et que vous contrôlez entièrement son contenu. Updatepanel + Ajax Control
Toolkit Extender lui donnera l’aspect d’une popup indépendante. Créez votre désir aspx popup et ajoutez un événement javascript au bouton. Par exemple:
Vous pouvez mettre l’événement en utilisant le code derrière et non pas directement sur l’aspx afin de donner une URL différente pour chaque bouton.
Afin de trouver les contrôles dans l’article tamplate, lisez ceci: