示例
绑定到DropDownList
foreach(FileSystemInfo fsi in dir.GetFileSystemInfos())
{
if(fsi is FileInfo)
{
FileInfo fi = (FileInfo)fsi;
strImageName = fi.Name;
if((fi.Extension == ".gif")||(fi.Extension == ".jpg"))
{
ddlPhoto.Items.Add(new ListItem(strImageName,strPhotoPath + "\\" + strImageName));
}
}
}
绑定到DropDownList
foreach(FileSystemInfo fsi in dir.GetFileSystemInfos())
{
if(fsi is FileInfo)
{
FileInfo fi = (FileInfo)fsi;
strImageName = fi.Name;
if((fi.Extension == ".gif")||(fi.Extension == ".jpg"))
{
ddlPhoto.Items.Add(new ListItem(strImageName,strPhotoPath + "\\" + strImageName));
}
}
}
解决方案 »
- xsl对xml转档问题
- 大家看下,生成实例语句放在什么位置好,从性能方面来说
- 发布一组UI设计的控件
- 传到空间上就不行了
- 利用FileUpload读取.xls
- asp.net办公自动化系统开发实例导航(vb.net编程篇) 的源代码 ,谢谢
- asp.net下拉框二级联动 数据从数据库取(如何实现) 谢谢各位大虾了~!~
- StreamReader sr = new StreamReader("news.htm"); 为什么会说System.IO.FileNotFoundException: 未能找到文件“C:\WINNT\system32\news.
- 求救 当textbox内按下回车键时,怎么让焦点在button上,并执行button_click
- DropDownList由若干下拉项,如何确定显示时的下拉项目 默认为第一个
- 分别选择年月日之后需要查询得到所有符合条件的记录,怎样实现?
- 大家讨论个最好的防注入攻击方案吧
<%@ Page language="c#" Codebehind="目录相关.aspx.cs" AutoEventWireup="false" Inherits="Controls.Other.目录相关" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>风云冰雨工作室</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout" leftmargin="100" bottommargin="100" topmargin="100"
rightmargin="100">
<!--设置BODY的上下左右余白-->
<form id="Form1" method="post" runat="server">
<font color="red"><b>一、TemplateSourceDirectory:</b></font>
<br>
获取包含当前服务器控件的 Page 或 UserControl 的虚拟目录。<br>
<asp:label id="Label1" runat="server">TemplateSourceDirectory:</asp:label><br>
<asp:textbox id="TextBox1" runat="server" Width="450px"></asp:textbox><br>
<asp:label id="Label2" runat="server">MapPathSecure(TemplateSourceDirectory):</asp:label><br>
<asp:TextBox id="TextBox2" runat="server" Width="450px"></asp:TextBox><br>
<asp:label id="Label3" runat="server">Page.TemplateSourceDirectory:</asp:label><br>
<asp:TextBox id="TextBox3" runat="server" Width="450px"></asp:TextBox><br>
<br>
<font color="red"><b>二、Page.MapPath:</b></font>
<br>
<asp:label id="Label4" runat="server">Page.MapPath("");</asp:label><br>
<asp:TextBox id="Textbox4" runat="server" Width="450px"></asp:TextBox><br>
<asp:label id="Label5" runat="server">Page.MapPath("\\")</asp:label><br>
<asp:TextBox id="Textbox5" runat="server" Width="450px"></asp:TextBox><br>
<asp:label id="Label6" runat="server">Page.MapPath("\\StudyDotNet\\")</asp:label><br>
<asp:TextBox id="Textbox6" runat="server" Width="450px"></asp:TextBox><br>
<br>
<font color="red"><b>三、Server.MapPath:</b></font>
<br>
<asp:label id="Label7" runat="server">Server.MapPath("");</asp:label><br>
<asp:TextBox id="Textbox7" runat="server" Width="450px"></asp:TextBox><br>
<asp:label id="Label8" runat="server">Server.MapPath("\\")</asp:label><br>
<asp:TextBox id="Textbox8" runat="server" Width="450px"></asp:TextBox><br>
<asp:label id="Label9" runat="server">Server.MapPath("\\StudyDotNet\\")</asp:label><br>
<asp:TextBox id="Textbox9" runat="server" Width="450px"></asp:TextBox><br>
<br>
<asp:Button id="Button1" runat="server" Text="枚举当前文件夹下所有文件"></asp:Button>
</form>
</body>
</HTML>
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;
namespace Controls.Other
{
/// <summary>
/// 目录相关 的摘要说明。
/// </summary>
public class 目录相关 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Label Label2;
protected System.Web.UI.WebControls.TextBox TextBox3;
protected System.Web.UI.WebControls.Label Label3;
protected System.Web.UI.WebControls.Label Label4;
protected System.Web.UI.WebControls.TextBox Textbox4;
protected System.Web.UI.WebControls.Label Label5;
protected System.Web.UI.WebControls.TextBox Textbox5;
protected System.Web.UI.WebControls.Label Label6;
protected System.Web.UI.WebControls.TextBox Textbox6;
protected System.Web.UI.WebControls.Label Label7;
protected System.Web.UI.WebControls.TextBox Textbox7;
protected System.Web.UI.WebControls.Label Label8;
protected System.Web.UI.WebControls.TextBox Textbox8;
protected System.Web.UI.WebControls.Label Label9;
protected System.Web.UI.WebControls.TextBox Textbox9;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Label Label1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
//TemplateSourceDirectory
TextBox1.Text =TemplateSourceDirectory.ToString();
TextBox2.Text =MapPathSecure(TemplateSourceDirectory);
TextBox3.Text =Page.TemplateSourceDirectory; //Page.MapPath
Textbox4.Text =Page.MapPath("");
Textbox5.Text =Page.MapPath("\\");
Textbox6.Text =Page.MapPath("\\StudyDotNet\\"); //Server.MapPath
Textbox7.Text =Server.MapPath("");
Textbox8.Text =Server.MapPath("\\");
Textbox9.Text =Server.MapPath("\\StudyDotNet\\");
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
// An HttpException occurs if the server control does not,;
// have permissions to read the resulting mapped file.
Response.Write("<b><font color=red >The Actual Path of the virtual directory : </font></b><i>"+
MapPathSecure(TemplateSourceDirectory)+"</i><br>"); // Get all the files from the absolute path of 'MyControl';
// using TemplateSourceDirectory which gives the virtual Directory.
string [] myFiles= Directory.GetFiles(MapPathSecure(TemplateSourceDirectory));
Response.Write("The files in this Directory are <br>"); // List all the files.
for (int i=0;i<myFiles.Length;i++)
Response.Write(myFiles[i]+"<br>");
}
}
}