gpt4 book ai didi

javascript - 页面加载后是否可以在 Page_Load 范围内填充空对象列表?

转载 作者:行者123 更新时间:2023-12-03 07:34:27 29 4
gpt4 key购买 nike

问题是我想填充 var docfiles = new List<string>();用户使用 dropzone js 上传了一些文件名,但列表不会填充,因为这是第一次加载页面 httpRequest.Files.Count > 0这意味着用户没有上传文件,是否有任何想法在用户上传文件后填充列表并确保在页面加载后填充列表?

  protected void Page_Load(object sender, EventArgs e)
{



var httpRequest = System.Web.HttpContext.Current.Request;
HttpFileCollection uploadFiles = httpRequest.Files;
var docfiles = new List<string>();


if (httpRequest.Files.Count > 0)
{
int i;
for (i = 0; i < uploadFiles.Count; i++)
{
HttpPostedFile postedFile = uploadFiles[i];
int fileSizeInBytes = postedFile.ContentLength;
string fileName = postedFile.FileName;// Request.Headers["X-File-Name"];
string fileExtension = "";

fileExtension = Path.GetExtension(fileName);
string savedFileName = Guid.NewGuid().ToString() + fileExtension;
string path = HttpContext.Current.Server.MapPath("~/img/items/");
string filename = path + savedFileName;
postedFile.SaveAs(filename);
docfiles.Add(filename);
}
itm.img1 = "ASs";

}
}

最佳答案

IsPostBack 属性会告诉您这是初始页面加载还是回发的结果,因此请在检查上传的文件之前检查它。

MSDN Docs on IsPostBack

protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
//your code
}
}

关于javascript - 页面加载后是否可以在 Page_Load 范围内填充空对象列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35676496/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com