具体介绍:通过读一个目录,找出.css文件,把这些文件绑定到dropdownlist(已实现),需要把文件名赋给datatextfiled,而把处理过的文件名能过方法replaceCssName()转换成友好的中文赋给datatextvalue,以下是代码,结果是没有东西显示在DROPDOWNLIST里,请大家高抬贵手,这个问题弄了三天了 private void getCssPath()
{
string CssPath = HttpContext.Current.Server.MapPath("/website/"+Session["username"].ToString()+"/script/");
DataTable dt=new DataTable();
DataColumn dc1=new DataColumn("filename",Type.GetType("System.String"));
DataColumn dc2=new DataColumn("filevalue",Type.GetType("System.String"));
dt.Columns.Add(dc1);
dt.Columns.Add(dc2); System.Collections.ArrayList CSSAL = new System.Collections.ArrayList(); DirectoryInfo dir = new DirectoryInfo(CssPath);
FileInfo[] fileInfo = dir.GetFiles("*.css");
foreach( FileInfo f in fileInfo)
{
DataRow dr=dt.NewRow();
dr["filename"]=f.Name;
dr["filevalue"]=replaceCssName(f.Name); } DropDownList1.DataSource = dt;
DropDownList1.DataTextField="filename";
DropDownList1.DataValueField="filevalue";
DropDownList1.DataBind();
}
{
string CssPath = HttpContext.Current.Server.MapPath("/website/"+Session["username"].ToString()+"/script/");
DataTable dt=new DataTable();
DataColumn dc1=new DataColumn("filename",Type.GetType("System.String"));
DataColumn dc2=new DataColumn("filevalue",Type.GetType("System.String"));
dt.Columns.Add(dc1);
dt.Columns.Add(dc2); System.Collections.ArrayList CSSAL = new System.Collections.ArrayList(); DirectoryInfo dir = new DirectoryInfo(CssPath);
FileInfo[] fileInfo = dir.GetFiles("*.css");
foreach( FileInfo f in fileInfo)
{
DataRow dr=dt.NewRow();
dr["filename"]=f.Name;
dr["filevalue"]=replaceCssName(f.Name); } DropDownList1.DataSource = dt;
DropDownList1.DataTextField="filename";
DropDownList1.DataValueField="filevalue";
DropDownList1.DataBind();
}
解决方案 »
- 走在我前面的帮我一把呗(高分求助,管理员大哥高抬贵手别挪我去非技术区,我怕寂寞)
- 我想用Repeater实现编辑,更新,删除的功能
- VB.net中如何将Excel的电子表格输入到WEB界面?
- viewstate保存查询出来的大对象,可取么?
- 域名问题
- 第一个.net网站,兄弟们帮我看看值多少钱。
- 请问如何判断一个日期是否在一个日期区间内呢?
- 看看sina,这个功能怎么做的??
- panyee(快乐王子)请接招,引用MediaPlay控件成功,又有新问题
- 关于System.Web.Mail名称空间的邮件发送问题?
- 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败问题
- 江湖告急???如何实现web页面的打印功能??
{
DataRow dr=dt.NewRow();
dr["filename"]=f.Name;
dr["filevalue"]=replaceCssName(f.Name);
dt.Rows.Add(dr);
}
DirectoryInfo dir = new DirectoryInfo(CssPath);
FileInfo[] fileInfo = dir.GetFiles("*.css");
foreach( FileInfo f in fileInfo)
{
DropDownList1.Items.Add(new ListItem(f.Name,replaceCssName(f.Name)));
}
{
DataRow dr=dt.NewRow();
dr["filename"]=f.Name;
dr["filevalue"]=replaceCssName(f.Name);
dt.Rows.Add(dr);
}
{
DataRow dr=dt.NewRow();
dr["filename"]=f.Name;
dr["filevalue"]=replaceCssName(f.Name);
dt.Rows.Add(dr);///差这句 }