问:
嗨,我有一个下拉列表,但有两个错误。
错误 #1: 我的要求是从下拉列表中选择 session 名称,将其保存为字符串并稍后使用该字符串。我想从数据库表中获取字段值(它为我提供了存储文件的路径)。
代码:
string selected = DropDownList1.SelectedValue.ToString();
var query = from meet in db.Meets
where meet.Summary = selected
select meet.Doc_Path;
我在“
where meet.Summary=selected
”处收到错误,它说错误 #2: 我希望使用通过查询获得的
Doc_Path
值。我不确定语法,因此在尝试时出错。代码:
string[] dirs = Directory.GetDirectories(query);
请帮忙。
最佳答案
错误 #1 - 我认为你需要 == 而不仅仅是 =
string selected = DropDownList1.SelectedValue.ToString();
var query = from meet in db.Meets
where meet.Summary == selected
select meet.Doc_Path;
错误 #2 - 您可能需要使用
Server.MapPath
String FilePath;
FilePath = Server.MapPath(query);
或者,将它们结合起来
string selected = DropDownList1.SelectedValue.ToString();
var query = from meet in db.Meets
where meet.Summary == selected
select Server.MapPath(meet.Doc_Path);
string[] dirs = Directory.GetDirectories(query);
关于asp.net - DropDownList selectedvalue 和表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5853070/