propiedades net mvc multiples fileupload example eventos control aspx asp archivos asp.net file-upload

asp.net - mvc - propiedades fileupload asp net



Cómo cambiar el texto del botón Examinar en FileUpload Control(System.Web.UI.WebControls) (6)

Quiero cambiar el texto del botón Examinar en FileUpload Control (System.Web.UI.WebControls), en lugar del texto [Examinar ...] que quiero usar [...]


Esto no es técnicamente posible por razones de seguridad, por lo que no se puede engañar al usuario.

Sin embargo, hay un par de soluciones temporales, aunque estas requieren trabajar con el HTML sin formato en lugar del control del servidor .NET, eche un vistazo a http://www.quirksmode.org/dom/inputfile.html para ver un ejemplo.




Esto es viejo, pero quería ofrecer otra solución. Puede usar jQuery en un hipervínculo HTML estándar y disparar asp:FileUpload al hacer clic en HREF. Simplemente esconde el asp: FileUpload en el diseño y médico el href como quieras.

Enlazar

<a href="#" id="lnkAttachSOW">Attach File</a>

asp: FileUpload

<asp:FileUpload ID="fuSOW" runat="server" style="visibility:hidden;"/>

Entonces el jQuery:

$("#lnkAttachSOW").click(function () { $("#fuSOW").click(); });


<asp:Button ID="bUploadPicture" runat="server" Text="Upload Picture" OnClientClick="document.getElementById(''<%=tFileUpload1.ClientID%>'').click();return (false);" /> <div style="display:none;visibility:hidden;"> <asp:AsyncFileUpload ID="tFileUpload1" runat="server" OnUploadedComplete="tFileUpload1_UploadedComplete" /> </div>


Así fue como lo hice en .NET usando AsynchFileUpload y JavaScript ...

<asp:Button ID="bUploadPicture" runat="server" Text="Upload Picture" OnClientClick="document.getElementById(''<%=tFileUpload1.ClientID%>'') .click();return (false);" /> <div style="display:none;visibility:hidden;"> <asp:AsyncFileUpload ID="tFileUpload1" runat="server" OnUploadedComplete="tFileUpload1_UploadedComplete" /> </div>