求FileUpload选择项的事件写法
VS里没FileUpload的事件就导入 卸载 还有个加载数据库的事件 没有点击那个浏览后 选择了文件后的事件求一个这样的事件写法

解决方案 »

  1.   

    浏览只是选择了图片或者是文件!要是保存图片或者文件还要自己编程,你可以用一个按钮单击事件完成给你一个例子
    string name = FileUpload1.FileName;
            string size = FileUpload1.PostedFile.ContentLength.ToString();
            //string type = FileUpload1.PostedFile.ContentType;
            string type1 = name.Substring(name.LastIndexOf(".") + 1);
            string ipath = Server.MapPath("Images") + "\\" + name;
            string wpath = "Images\\" + name;
            if (type1 == "jpg" || type1 == "gif" || type1 == "bmp")
            {
                FileUpload1.SaveAs(ipath);
                Image1.ImageUrl = wpath;
            }
    为了简单文件类型判断是用的string type1 = name.Substring(name.LastIndexOf(".") + 1);建议用string type = FileUpload1.PostedFile.ContentType;
      

  2.   

    怎么一天了都没人回答呀。
    其实不难,在你的 Page_Load 加上下面这句:
        
        this.FileUpload1.Attributes.Add("onchange", "alert('test ok');");其中,FileUpload1 是控件名,alert('test ok'); 部分只是我的一个测试,你可以改为客户端脚本来实现。
      

  3.   

     this.FileUpload1.Attributes.Add("onchange", "alert('test ok');"); 这个方法可以重载吗
    我想 让他在调用1个 C#的函数 
      

  4.   

    完全可以重写,这只是一个思路,就是加上了个 onchange 的JS脚本调用,至于JS是怎么定义的,完全是你自己说的算。关于不用JS的问题,关键是在客户端选择后,根本就没有向服务器提交,而C#的代码都是在数据提交到服务端才能进行处理的。