以下代码,怎么样定义DROPDOWNLIST的DataTextFile和DataValeFile
以下代码已实现了把某一目录下的css文件绑定到dropdownlist现在我想把文件名绑定在DataValeFile里,把其它的东西绑定在DataTextFile里,请指教
,
<%@ Page language="c#" AutoEventWireup="false" debug="true"%>
<%@ import Namespace="System.IO"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>WebForm</title>
<meta name="CODE_LANGUAGE" Content="C#">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script runat="server" language="c#">
private void Page_Load(object sender, System.EventArgs e)
{
System.Collections.ArrayList CSSAL = new System.Collections.ArrayList();
String dirPath = @"C:\";
DirectoryInfo dir = new DirectoryInfo(dirPath);
FileInfo[] fileInfo = dir.GetFiles();
foreach( FileInfo f in fileInfo)
{
if(f.Extension.ToLower() == ".css")
{
CSSAL.Add(f.Name);
}
}
ddl.DataSource = CSSAL;
ddl.DataBind();
//ddl.Items.Clear();
//for(int i = 0;i < CSSAL.Count;i ++ )
//{
// ddl.Items.Add(CSSAL[i].ToString());
//}
}
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
<asp:DropDownList id="ddl" runat="server"/>
</form>
</body>
</html>