0
텍스트 상자에 입력 한 내용이 포함 된 목록 상자를 채우는 코드가 있습니다. 내 문제는 모든 파일이 이미지이기 때문에 listbox
에있는 선택된 항목을 image viewer
에 어떻게 표시 할 수 있습니까? 내가 놓친 게 있니? 또한 파일이었다 경로를이 부분에서 이미지 뷰어의 목록 상자에서 선택한 항목을 보는 방법 asp.net
protected void Button1_Click(object sender, EventArgs e)
{
ListBox1.Items.Clear();
string[] files = Directory.GetFiles(Server.MapPath("~/images"), "*.*", SearchOption.AllDirectories);
foreach (string item in files)
{
string fileName = Path.GetFileName(item);
if (fileName.ToLower().Contains(TextBox1.Text.ToLower()))
{
string subPath = item.Substring(Server.MapPath("~/images").Length).Replace("\\","/");
ListBox1.Items.Add(new ListItem(fileName, subPath));
}
}
}
, 당신은 파일 이름을 가질뿐만 아니라 필요하지만이 내가 생각 작동합니다
protected void Button1_Click(object sender, EventArgs e)
{
ListBox1.Items.Clear();
string[] files = Directory.GetFiles(Server.MapPath("~/images"), "*.*", SearchOption.AllDirectories);
foreach (string item in files)
{
string fileName = Path.GetFileName(item);
if (fileName.ToLower().Contains(TextBox1.Text.ToLower()))
{
ListBox1.Items.Add(fileName);
}
}
}
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
DocumentImage.ImageUrl = Directory.GetDirectories("~/images") + ListBox1.SelectedItem.ToString();
}
Directory.GetDirectories ("~/images")는 배열을 반환하므로 본질적으로 배열을 문자열 (String [] + string)과 결합하려고합니다. – JuStDaN
@JuStDaN 그럼 어떻게해야합니까? – NatsuDragneel