J'utilise ajax toolkit PopupControl Extender pour afficher les détails de ligne d'un gridview. Le gridview est dans un panneau de mise à jour. dans la fenêtre contextuelle, il y a un contrôle FileUpload dans un autre UpdatePanel. Dans l'UpdatePanel enfant où se trouve le contrôle FileUplad, je place le trigger sur un linkbutton qui télécharge le fichier et met à jour la base de données. Mon problème est le FileUpload.HasFile est toujours faux. Comment puis-je le faire fonctionner?FileUpload Contrôle à l'intérieur de l'enfant UpdatePanel ne fonctionne pas: FileUpload.Hasfile est toujours False
Le code de balisage est la suivante:
<asp:GridView ID="gdvTemplates" runat="server" AutoGenerateColumns="False" BorderWidth="0" GridLines="None">
<Columns>
.
. .
<cc1:PopupControlExtender ID="Image1_PopupControlExtender" runat="server"
DynamicServicePath="" Enabled="True" ExtenderControlID=""
TargetControlID="Image1" PopupControlID="Panel1">
</cc1:PopupControlExtender>
<asp:Panel ID="Panel1" style="display:none" runat="server" CssClass="popup_template" Width="383px">
<asp:FileUpload ID="FileUpload2" runat="server" />
</td><td></td></tr>
<tr><td class="style7"></td><td class="style3">
oncommand = "LinkButton2_Click"> Mise à jour Annuler
Une partie du code est omis. La question est comment faire pour que le contrôle FileUpload fonctionne dans le UpdatePanel enfant dans la fenêtre Popup.
Merci.
J'ai entendu parler de l'utilisation d'iFrame comme solution de contournement. Mais ma question est que j'ai utilisé le déclencheur pour le téléchargement de fichiers avec succès, mais cette fois la différence est que j'ai un autre UpdatePanel imbriqué dans le parent UpdatePanel, pourquoi cela n'a pas fonctionné cette fois avec UpdatePanel imbriqué? Il semble que même le déclenchement ne fonctionnera pas et l'iframe est la seule solution? Je ne veux pas utiliser la méthode flash (j'ai entendu ça aussi). –
Encore une chose que j'ai trouvé avec le contrôle FileUpload dans UpdatePanel, même dans le UpdatePanel imbriqué, en ajoutant fonctionne parfaitement. Le problème semble que mon contrôle FileUpload est dans un PopupControl Extender, quelque chose de spécial ici avec cette fenêtre popup? Besoin de plus d'exploration. S'il vous plait aidez si vous le pouvez. –
Salut, ces quelques fois ive lutter avec le FileUploader mes problèmes ont été des publications partielles. Peut-être theres un autre problème avec les panneaux de mise à jour imbriqués qui a à voir avec les publications. Je n'ai pas de réponses pour ça. – Marcus