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.
Algunas herramientas de terceros brindan esta opción. Por ejemplo, usamos el control Telerik Upload:
Puede usar otro botón y script java para activar el botón de carga de navegación. Verifique esta linda y sencilla solución Cómo cambiar el texto en el control FileUpload.
Espero que esto ayude.
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>