//绑定ddlImg
public void bind()
{
DataTable table = new DataTable(); table.Columns.Add(new DataColumn("Name", typeof(string))); string ImgPath = Server.MapPath("images/head_images"); DirectoryInfo dir = new DirectoryInfo(ImgPath); foreach (FileInfo FileName in dir.GetFiles())
{//循环获取图象列表
DataRow dr = table.NewRow();
dr[0] = FileName;
table.Rows.Add(dr);
} this.ddlImg.DataSource = table; this.ddlImg.DataTextField = "Name"; this.ddlImg.DataBind();
}我想把一个文件下的图片名绑定到ddlImg中 但是提示 错误
ddlImg”有一个无效 SelectedValue,因为它不在项目列表中。
参数名: value
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: “ddlImg”有一个无效 SelectedValue,因为它不在项目列表中。
参数名: value
public void bind()
{
DataTable table = new DataTable(); table.Columns.Add(new DataColumn("Name", typeof(string))); string ImgPath = Server.MapPath("images/head_images"); DirectoryInfo dir = new DirectoryInfo(ImgPath); foreach (FileInfo FileName in dir.GetFiles())
{//循环获取图象列表
DataRow dr = table.NewRow();
dr[0] = FileName;
table.Rows.Add(dr);
} this.ddlImg.DataSource = table; this.ddlImg.DataTextField = "Name"; this.ddlImg.DataBind();
}我想把一个文件下的图片名绑定到ddlImg中 但是提示 错误
ddlImg”有一个无效 SelectedValue,因为它不在项目列表中。
参数名: value
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: “ddlImg”有一个无效 SelectedValue,因为它不在项目列表中。
参数名: value
改成dr[0] = FileName.Name;
这里〈FileInfo〉FileName是个文件对象你获取他的文件名,然后加上1楼的“this.ddlImg.DataValueField = "Name"; ”
string server_Path = Server.MapPath("images/head_images"); 了 但是不出错
可是 再运行 到了 ddlImg.DataBind()的时候 又 出错了
还是
ddlImg”有一个无效 SelectedValue,因为它不在项目列表中。
参数名: value 救命啊!!!!!!