本帖最后由 qyszone 于 2011-05-18 09:50:50 编辑

解决方案 »

  1.   

    int i=0

    return i=1

    if (i=1)
    {
    history.goback(-1);//添加js代码,返回上一页
    }
      

  2.   

    if (FileType.ToString() == ".jpg" && FileType.ToString() == ".gif" && FileType.ToString() == ".bmp" && FileType.ToString() == ".png")
    你上面这一句是不是应该用 “或”?
    你写成这样试试if (FileType.ToString() == ".jpg" || FileType.ToString() == ".gif" || FileType.ToString() == ".bmp" || FileType.ToString() == ".png")
      

  3.   

    Response.Write("<script>alert('附件格式只允许为jpg,gif,bmp等图片格式!请重新填写');location='Students_Add.aspx'</script>");里面的location转到你之前的填写的一页,但是是重新生成的,当然什么都没有了。用js的返回上一页,读取的就是内存中之前post过来的一页,你填的东西就在。明白来吧,反正我是这样理解的
      

  4.   

    FileType.ToString() == ".jpg" && FileType.ToString() == ".gif" && FileType.ToString() == ".bmp" && FileType.ToString() == ".png"改成||return的目的是什么。?
      

  5.   

    楼主弄错了||和&&的意思了
      

  6.   

    使用ajax或JS就可以了,主要是防止页面刷新,你可以先用JS判定一下文件档型是否符合,然后再调用按钮事件。