簡體   English   中英

如何從asp:FileUpload獲取文件名並使用ASP.NET和C#顯示在標簽中

[英]How to get file name from asp:FileUpload and display in a Label using ASP.NET and C#

我正在使用<asp:FileUpload>將PDF文件上傳到我的網頁。 但是,單擊瀏覽后,窗口打開,一旦我選擇了一個文件並單擊“ Open我想獲取文件名並將其顯示在“ Label 我應該在ASP.NET使用什么功能來做到這一點? 我在<asp:FileUpload>嘗試了OnLoadOnUnloadOnDataBinding等,但是沒有任何效果。 有人可以建議我解決這個問題嗎?

我的代碼如下:

<asp:FileUpload ID="fileUpload" runat="server" /><br />
<asp:Label ID="labelFilename" runat="server" Text=""></asp:Label>

選擇文件並單擊打開后,文件名應顯示在標簽中。

您可以使用以下代碼:

<script>
    $(document).ready(function () {
        $('#fileUpload').change(function () {
            var path = $(this).val();
            if (path != '' && path != null) {
                var q = path.substring(path.lastIndexOf('\\') + 1);
                $('#labelFilename').html(q);
            }
        });
    });
</script>

您可以使用以下代碼段訪問文件名(服務器端)

string file_name=fileUpload.FileName.ToString();

您可以使用以下代碼段在客戶端訪問文件名

$(document).ready(function () {  

            $("#fileUpload").change(function () {  

                var FileUpload = $("#fileUpload").val();  
   ... }
 } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM