用隐藏控件然后属性加上runat=server
把路径值给它进行保存状态

解决方案 »

  1.   

    也可以在服务端得到htmlinputfile的值在aa中再在
    private page_load()
    {
        if(postback)
      {
        //此处
       html.inputfile.Text = aa;
       //其它代码
      }}
    前提是inputfile必须加上runat="server"
      

  2.   

    我并不是想在整个把路径锁定,路径是上传的时候用户填的seesea125(一一)能不能说详细一点,我不太明白,我已经加上runat=server了,怎么进行保存状态
      

  3.   

    aspx页面:
    <input type="file" Name="filename" runat="server"/>
    <input type="hidden" id="aa" runat="server"/>当用户填完路径点击按钮后
    private void Page_Load()
    {
        if(PostBack)//回滚
       {   
            aa.Text =  filename.Value;//取出用户填的值              ....    }
        else //首次加载
      { ....
      //其它代码
      }
       
       filename.Value = aa.Text ;//再把存的值返回给htmlinputfile
    }
      

  4.   

    不行啊
    filename.Value = aa.Text ;//再把存的值返回给htmlinputfile
    时显示错误:不能设置htmlinputfile属性值
      

  5.   

    结帖!问题还没有最终解决,我另开了一帖,请大家到以下地址回答,谢谢!http://community.csdn.net/Expert/topic/3756/3756872.xml?temp=.4454767