protected void Page_Load(object sender, EventArgs e)
{DataTable dt = new DataTable();
DataRow dr;//首先创建数据表结构
dt.Columns.Add(new DataColumn("type",System.Type.GetType("System.String")));//类型
dt.Columns.Add(new DataColumn("name",System.Type.GetType("System.String")));//名称
dt.Columns.Add(new DataColumn("action",System.Type.GetType("System.String")));//操作
dt.Columns.Add(new DataColumn("owner",System.Type.GetType("System.String")));//创建人 foreach (string d in Directory.GetFileSystemEntries("D:\\DT_Power\\DT_Fuel\\yaoyao"))
{
dr=dt.NewRow();//建新行
string[] parts=d.Split(new char[]{'\\'});
string txt=parts[parts.Length-1];//取最后一部分的字符串,它将可能是文件名或文件夹
dr[1]=txt;//名称name
if(File.Exists(d))//如果是文件
{
dr[0]="文件";
dr[2] = "<a href=ppp.aspx target=_blank >下载</a>";//有问题的地方1
}
else if(Directory.Exists(d))//如果是文件夹
{
dr[0]="文件夹";//type类型
dr[2]="<a href=123.aspx?path="+d+">密封</a>";//有问题的地方2
}
else
Response.Write("<script>alert('无对象可绑定!')</script>");
dt.Rows.Add(dr);//添加行
}
GridView1.DataSource=dt.DefaultView;
GridView1.DataBind();}
就看“有问题的地方1和2“就行了,就是把html语句写到datatable的行上,在把datatable绑定到GridView1上,结果就原样把html语句输出了,要是换成这样dr[2] = "<a href=ppp.aspx target=_blank >下载</a>";又原样把<和>输出来了,都快气死我了,帮帮我吧,我无奈了!
{DataTable dt = new DataTable();
DataRow dr;//首先创建数据表结构
dt.Columns.Add(new DataColumn("type",System.Type.GetType("System.String")));//类型
dt.Columns.Add(new DataColumn("name",System.Type.GetType("System.String")));//名称
dt.Columns.Add(new DataColumn("action",System.Type.GetType("System.String")));//操作
dt.Columns.Add(new DataColumn("owner",System.Type.GetType("System.String")));//创建人 foreach (string d in Directory.GetFileSystemEntries("D:\\DT_Power\\DT_Fuel\\yaoyao"))
{
dr=dt.NewRow();//建新行
string[] parts=d.Split(new char[]{'\\'});
string txt=parts[parts.Length-1];//取最后一部分的字符串,它将可能是文件名或文件夹
dr[1]=txt;//名称name
if(File.Exists(d))//如果是文件
{
dr[0]="文件";
dr[2] = "<a href=ppp.aspx target=_blank >下载</a>";//有问题的地方1
}
else if(Directory.Exists(d))//如果是文件夹
{
dr[0]="文件夹";//type类型
dr[2]="<a href=123.aspx?path="+d+">密封</a>";//有问题的地方2
}
else
Response.Write("<script>alert('无对象可绑定!')</script>");
dt.Rows.Add(dr);//添加行
}
GridView1.DataSource=dt.DefaultView;
GridView1.DataBind();}
就看“有问题的地方1和2“就行了,就是把html语句写到datatable的行上,在把datatable绑定到GridView1上,结果就原样把html语句输出了,要是换成这样dr[2] = "<a href=ppp.aspx target=_blank >下载</a>";又原样把<和>输出来了,都快气死我了,帮帮我吧,我无奈了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货