Questo è parte di un sistema di ticketing, non l'ho fatto io:
Però io ci ho aggiunto il file upload per permettere l'upload di allegati alle risposte ai ticktes...codice:<asp:UpdatePanel ID="updPrincipale" runat="server" UpdateMode="Conditional"> <ContentTemplate> <!-- ticket overview --> .... <!-- add response --> <asp:MultiView ID="mvwStatus" runat="server" ActiveViewIndex="0"> <asp:View ID="viwNotClosed" runat="server"> <div> <ul> <li><span> <asp:Label ID="lblTicketMessage" runat="server" Text="" AssociatedControlID="txtTicketMessage" CssClass="requiredfield"></asp:Label> </span> <asp:TextBox ID="txtTicketMessage" runat="server" TextMode="MultiLine" MaxLength="8000" /> <asp:FileUpload ID="filUploader" runat="server" /> </li> <li> <asp:UpdatePanel ID="updAddTicket" runat="server" UpdateMode="Conditional" RenderMode="Inline"> <ContentTemplate> <asp:Button ID="btnAddReply" runat="server" ValidationGroup="TicketForm" text="Invia" /> </ContentTemplate> </asp:UpdatePanel> </li> </ul> </div> </asp:View> <!-- ticket closed --> <asp:View ID="viwClosed" runat="server"> .... </asp:View> </asp:MultiView> </ContentTemplate> </asp:UpdatePanel>
Ebbene, non c'è verso nel codebehind di ottenere true dal filUploader.hasfile
So che si tratta di una scarsa simpatia tra il fileupload e gli updatepanel, avevo anche aperto un altro thread tempo fa ma anche rileggendolo non capisco cosa dovrei fare per rendere quel controllo "praticabile" nel codebehind...
se qualche anima pia mi dice cosa devo scrivere per farlo andare, io sono ormai lesso e ho esaurito tutte le prove che potevo fare.
codice:Protected Sub btnAddReply_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAddReply.Click Dim strTicketMessage As String = txtTicketMessage.Text Dim intTicketID As Long = GetTicketID() 'mac If filUploader.HasFile Then <--L'E' SEMPER FALSE ....

Rispondi quotando



