Вы можете прослушать событие change
на стороне клиента.Вот синтаксис для IE, но вы можете адаптировать его для лучших браузеров.
<asp:FileUpload ID="FileUpload1" runat="server" /> <span id="txt" />
<script>
var fu = document.getElementById('<% =FileUpload1.ClientID %>');
fu.attachEvent('onchange', function (e) {
document.getElementById('txt').innerHTML = e.srcElement.value;
});
</script>
Я уверен, что хорошие браузеры будут сообщать только имя файла, где IE также сообщает полный путь (неправильно).