就是我上传了一个文件,当我重启该网页时,fileUpload控件的文本框上上能够显示出已经上传过的文件。

解决方案 »

  1.   

    可以加个lable控件。上传完后把上传后的文件地址输出出来。
      

  2.   

    可以利用css改变fileupload控件的样式,比如:
    <html>
      <head>
      <title>title>
    <link rel="stylesheet" href="http://blueimp.github.com/cdn/css/bootstrap.min.css" />
    <link rel="stylesheet" href="http://blueimp.github.com/jQuery-File-Upload/css/jquery.fileupload-ui.css" type="text/css"/>
      </head>
    <body>
       <form runat="server" id="s1">
                             <div style='float:left; margin-right:15px'>
                                 <asp:TextBox id='lFileName' >没有文件上传</asp:TextBox>
                             </div>
                             <div style='float:left'>
                              <span class="btn btn-success fileinput-button">
                                <span>选文件...</span>
                                 <asp:FileUpload id="f1" runat="server" />
                              </span>
                             </div>
                             <div style='clear:both' />
       </form>
    </body>
    </html>效果就是控件缩成了一个按钮.看了一下,关键的css设置是:.fileinput-button {
    position: relative;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    margin-right: 4px;
    }
    当然你也可以根据需要重新设计这个按钮。
    然后,编程改变textBox的内容
      

  3.   

    fileload控件是做不到的,只能把文件名展示在其他控件容器中。或者可以用第三放的上传插件
      

  4.   

    fileUpload控件是只读控件,不能赋值的