.net上传后怎么不能再Datalist实时显示,按了上传之后再刷新才显示

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:18:54
做上传之后用Datalist显示不可以实时显示。按了上传后要刷新才在datalist显示为什么
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string fname = FileUpload1.FileName;
string Name = DateTime.Now.Month + "-" + DateTime.Now.Day + "-" + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Millisecond + fname.Substring(fname.IndexOf("."));
string Typ = FileUpload1.PostedFile.ContentType.ToString();
string size = FileUpload1.PostedFile.ContentLength.ToString();
string Type = Typ.Substring(0, 5);
string save = Server.MapPath("files") + "\\" + Name;
string date = DateTime.Now.ToShortDateString().ToString();
string ipath = "files\\" + Name;
if (Type == "image")
{

因为你只执行了 上传操作
上专操作执行完成了就完成了

你在 上传完成后重新调用一下

“GetDatalist ”的操作
就是重新绑定你的 datagrid' 或者gridview 或者其他的控件

你得把绑定datalist的那个方法也放在你上传文件的事件最后。