就是说:如果我只要单单把要上传到文件(文件名叫做filename)放到UpLoad这个文件夹下,那么我可以这样写:string path = Server.MapPath("~/UpLoad/") + filename;
那如果我要将上传的文件放到UpLoad的某个子文件夹下,而子文件夹名我是要通过一个DropDownList选择的,比如这个DropDownList叫做DDL,DDL我已经绑定好了。string save = DDL.SelectedValue.ToString();
那么这个path我应该怎么写呢?怎么把这个save加到path中去?

解决方案 »

  1.   

    你加个判断了
    if(DDL.SelectedValue.ToString()==下拉列表的第一个){
      path=Server.MapPath("~/UpLoad/下拉列表中的第一个") + filename;}else if(DDL.SelectedValue.ToString()==下拉列表的第二个){
       path=Server.MapPath("~/UpLoad/下拉列表中的第二个") + filename;

    以此类推
      

  2.   

    string path = Server.MapPath("~/UpLoad/")+save+"/" + filename;
    试试
      

  3.   

    直接连接在后面不就可以了吗?你的filename不也是变量吗?ring path = Server.MapPath("~/UpLoad/") + save + "/"+filename;
      

  4.   

    string path = Server.MapPath("~/UpLoad/") + DDL.SelectedValue.ToString() + "/" + filename;