我现在谈一个非常奇怪的问题。 I m, using an asp.net wizard to upload some file. 这些档案用上载。 在文件上载后,我有一份上载文件清单,储存在会议变量上。 我利用会议变量制作一张显示上载档案的表格。 用户现在可以选择在表格中减少一个档案类别。 当用户点击填写纽顿时,该代码读上表上的档案和类别。 奇怪的是,这部法典在我的开发机器和几个服务器上操作得当,但在某个客户的服务器上,下降值永远无效。 The relevent Code:
protected void Page_Init(object sender, EventArgs e)
{
bindRepeater();
}
private void bindRepeater()
{
ArrayList sessionFiles = (ArrayList)Session["PLUploadFiles"];
IList<document> files = new List<document>();
foreach (string fileName in sessionFiles)
{
document doc = new document();
doc.FileName = fileName;
doc.Description = fileName.Split( . ).First();
files.Add(doc);
}
TableRepeater.DataSource = files;
TableRepeater.DataBind();
}
protected void SaveButton_Click(object sender, EventArgs e)
{
foreach (RepeaterItem item in TableRepeater.Items)
{
Label descriptionLabel = (Label) item.FindControl("DescriptionLabel");
String description = descriptionLabel.Text;
Label fileNameLabel = (Label)item.FindControl("FileNameLabel");
String fileName = fileNameLabel.Text;
DropDownList categoryDropDown = (DropDownList) item.FindControl("CategoryDropDownList");
string category = categoryDropDown.SelectedValue;
if(SaveClicked != null)
{
SaveEventArgs s = new SaveEventArgs();
s.FileName = fileName;
s.Category = category;
s.Description = description;
SaveClicked(this, s);
}
}
Response.Redirect(RedirectURL);
}
请注意,整个izar人的生活由用户控制。 没有人想到,该守则为什么在大多数机器上进行罚款,但却在某个服务器上失败?