在电脑故障维护页面,有一个fileupload事件供用户上传故障描述用.
现问题是用户修改已填写的电脑故障信息时,要求用户能看到修改前fileupload的路径值.添加时,用户选择客户端一个文件,然后系统以服务器路径保存.
修改时,用户能够看到改前的服务器路径.
我知道fileupload的filename只读不能写,可试着用以下也没能很好的实现:
不知各位能否有较好的办法,谢谢.
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>无标题页</title>
  <script language="javascript" type="text/javascript" >
  function   HandleFileButtonClick()     
     {      
       document.getElementById('fileUpload').click();   
       document.getElementById('txtpath').value  =document.getElementById('fileUpload').value; 
     }   
  </script>
</head>
<body>
  <form id="form1" runat="server">
   <asp:FileUpload ID="fileUpload" runat="server" style="DISPLAY:none"/>              
   <asp:TextBox runat="server"   ID="txtpath"  ></asp:TextBox>
   <input id="btnup" type= "button" runat="server" onclick= "HandleFileButtonClick();" value= "上传 " />
   <asp:Button ID="Button1"  Text="更新" runat="server" OnClick="Button1_Click" Text="Button" />
  </form>
</body>
</html> protected void Button1_Click(object sender, EventArgs e)
    {
        updatefile();
    }private void updatefile()
    {
       if (fileUpload.HasFile)
        {
            string newfilename = fileUpload.FileName;
            if (File.Exists(Page.Server.MapPath("~/upload/" + newfilename)) == false)
            {
                fileUpload.SaveAs(Page.Server.MapPath("~/upload/" + newfilename));
            }
        }
    }