Jag vill kunna formatera Bläddra-knappen i FileUpload Control genom att skapa en ny Button i ASP.NET enligt följande: asp:Buttons postbackar när de klickas på ifall du inte hindrar dem (vilket du förmodligen vill göra i det här fallet). Du hindrar den genom att lägga till "return false;" i OnClientClick-eventet:Modifiera FileUpload Control
<%@ Page Language="VB" %>
<html>
<head>
<script type="text/javascript">
function triggerFileUpload() {
document.getElementById("File1").click();
document.getElementById("Text1").value = document.getElementById("File1").value;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="File1" type="file" style=" visibility:hidden;" />
<br />
<input id="Text1" type="text" /><br />
<br />
<asp:Button ID="Button1" OnClientClick="triggerFileUpload()" runat="server"
Text="ASPNET Button 'Bläddra'" />
<br />
</div>
</form>
</body>
</html>
Jag får det dock inte att fungera. Filen bara "blinkar till" i textrutan och försvinner sedan.
Är det någon som vet vad det är för fel?
Sv: Modifiera FileUpload Control
<asp:Button ID="Button1" OnClientClick="triggerFileUpload(); return false;" runat="server"
Här finns ett förslag på hur du kan göra en modifierad Bläddra-knapp som funkar i fler webbläsare än (i stort sett) bara IE :)