ASP.NET 服务器路径和一般资源调用

页面代码:


复制代码 代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RadioButtonListDemo.aspx.cs"
Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:RadioButtonList ID="RadioButtonList_Demo" runat="server" OnSelectedIndexChanged="RadioButtonList_Demo_SelectedIndexChanged"
AutoPostBack="true">
</asp:RadioButtonList>
<br />
<asp:Image ID="Image_Show" runat="server" />
</div>
</form>
</body>
</html>

后台代码:


复制代码 代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using CDataBase;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
/// <summary>
/// 页面加载事件
/// </summary>
/// <param name="sender">控件发送对象</param>
/// <param name="e">事件对象</param>
protected void Page_Load(object sender, EventArgs e)
{
//取得ConnectionString的值
//Response.Write("<script>alert('" + SqlHelper.conString + "')</script>");
if (!IsPostBack)
{
//先要有路径 系统根目录下 福娃文件夹 下的文件路径
string sPath = Server.MapPath(Request.ApplicationPath + "/福娃/");
//取得这个路径下面所有的文件名 包含其路径
string[] sFiles = Directory.GetFiles(sPath);
//循环所有文件的路径
foreach (string sFile in sFiles)
{
//取文件名
string sName = Path.GetFileNameWithoutExtension(sFile);
//取文件名, 包含扩展名
string sFileName = Path.GetFileName(sFile);
//建立RadioButtonList的子项,采用 Text/Value 的重载方式
ListItem rItem = new ListItem(sName, Request.ApplicationPath + "/福娃/" + sFileName);
//将子项添加到RadioButtonList里
RadioButtonList_Demo.Items.Add(rItem);
}
//设置RBL中单选按钮的显示排列方式
RadioButtonList_Demo.RepeatDirection = RepeatDirection.Horizontal;
RadioButtonList_Demo.RepeatLayout = RepeatLayout.Table;
}
}
/// <summary>
/// 选择项改变事件
/// </summary>
/// <param name="sender">控件发送对象</param>
/// <param name="e">事件对象</param>
protected void RadioButtonList_Demo_SelectedIndexChanged(object sender, EventArgs e)
{
Image_Show.ImageUrl = RadioButtonList_Demo.SelectedValue.ToString();
}
}

重点
取得网站目录下某一个目录的路径
采用Server.MapPath(Argurment)
参数采用
Request.Appliaction + "/目录名/"
这句话的意思是
请求服务器下的某个目录下的路径
路径完了就取的该路径下的所有文件名
通过System.IO中的Directory对象
的GetFiles(Request.Appliaction)方法
只能该目录下的所有文件名,可以包含扩展名
路径还是需要用Request.Application + "/File/"的方式来取得
注释已经写的很清楚了.
可以练习一下

时间: 2009-08-02

asp.net(C#) 开源资源大汇总

一.AOP框架Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率. NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP.NKalore的语法简单.直观,它的编译器是基于MonoC#编译器(MCS).NKalore目前只能在命令行或#Develop内部使用.NKalore兼容公共语言规范CLS(

.net非托管资源的回收方法

本文实例讲述了.net非托管资源的回收方法,分享给大家供大家参考.具体分析如下: 释放未托管的资源有两种方法   1.析构函数 2.实现System.IDisposable接口   一.析构函数  构造函数可以指定必须在创建类的实例时进行的某些操作,在垃圾收集器删除对象时,也可以调用析构函数.析构函数初看起来似乎是放置释放未托管资源.执行一般清理操作的代码的最佳地方.但是,事情并不是如此简单.由于垃圾回收器的运行规则决定了,不能在析构函数中放置需要在某一时刻运行的代码,如果对象占用了宝贵而重要的

详谈.net中的垃圾回收机制

1. 自动内存管理和GC 在原始程序中堆的内存分配是这样的:找到第一个有足够空间的内存地址(没被占用的),然后将该内存分配.当程序不再需要此内存中的信息时程序员需要手动将此内存释放.堆的内存是公用的,也就是说所有进程都有可能覆盖另一进程的内存内容,这就是为什么很多设计不当的程序甚至会让操作系统本身都down掉.我们有时碰到的程序莫名其妙的死掉了(随机现象),也是因为内存管理不当引起的(可能由于本身程序的内存问题或是外来程序造成的).另一个常见的实例就是大家经常看到的游戏的Trainer,他们通过

asp.net中资源文件的使用

其中,资源是的范围很广,它可由多种元素组成,包括与用户交互的界面元素(如位图.图标或光标).应用程序所需数据的自定义文件以及安装 API 使用的版本文件.菜单和对话框等都可以作为资源.为.Net程序集添加资源,就可实现资源重用等功能.使用Visual Studio.Net集成开发环境IDE很容易创建资源文件,把资源添加到工程中的方法和添加窗体.类库一样简单,只是你需要设置资源的"BuildAction"属性为"Embedded Resource",这样你就可以使用这

asp.net中virtual和abstract的区别分析

本文实例分析了asp.net中virtual和abstract的区别,分享给大家供大家参考.具体分析如下: 一.Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法.virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法.那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法. 情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法.那么在对派生类实例的调用中,该虚方法使用的是派生重写的方

实例讲解.NET中资源文件的创建与使用

一.资源文件 资源文件顾名思义就是存放资源的文件.资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用.同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密.安全的效果.那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组.各种对象和字符串.本文将结合一个程序例子来具体说明用Visual C#是如何创建资源文件的. 二.创建资

asp.net 组件开发中的内嵌资源引用

类名字空间前资源注册 复制代码 代码如下: [assembly: System.Web.UI.WebResource("XXX.js.FilePlugin.js", "text/javascript")] OnPreRender事件 //资源名称 string _strResourceKey = ""; //资源名称 ClientScriptManager _csm = Page.ClientScript; //if (this.Page.Hea

ASP.NET实现将word文档转换成pdf的方法

本文实例讲述了ASP.NET实现将word文档转换成pdf的方法,分享给大家供大家参考.具体实现步骤如下: 一.添加引用 复制代码 代码如下: using Microsoft.Office.Interop.Word; 二.转换方法   1.方法 复制代码 代码如下: /// <summary>     /// 把Word文件转换成pdf文件     /// </summary>     /// <param name="sourcePath">需要转

ASP.net全局程序文件Global.asax用法分析

本文详细讲述了ASP.net全局程序文件Global.asax用法,分享给大家供大家参考.具体分析如下: 一般来说ASP.NET应用程序只能有一个Global.asax文件,该文件支持许多项.具体分析如下: •Application_Start:在应用程序接收到第一个请求时调用,这是在应用程序中给应用程序级的变量赋值或指定对所有用户必须保持的状态的理想位置. •  Session_Start:类似于Application_Start事件,但这个事件在用户第一次访问应用程序时调用.例如,Appli

.NET 资源文件resx、Resources详细说明

资源文件简介 (1)resx文件: 基于文本的格式是特定于.NET 框架的 XML 格式,称为 ResX(.resx 文件).不考虑其 XML 基础,该格式不是专门为人工阅读而设计的(XML 格式很少是这样的).但是,Visual Studio .NET 仍然为 .resx 文件提供了一个基本编辑器. (2)Resources文件: .resources 扩展名来自于在将 .resx 文件作为资源嵌入之前 Visual Studio .NET 处理该文件时所使用的工具.工具名称是 resgen.

ASP.NET配置文件Web.config用法详解

本文实例讲述了ASP.NET配置文件Web.config用法,分享给大家供大家参考.具体分析如下: 一.认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中.当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的   Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设

ASP.NET主机资源控制的一些心得

您可以通过以下设置控制ASP.NET主机对服务器内存的占用.并能设置ASP.NET主机进程定时重建(类似IIS6中AppPool里的定时重启),这样可以避免服务器长时间运行aspnet占用大量空闲内存,有利于提高aspnet运行效率.ASP.NET主机配置文件位置为C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config用文本编辑器打开该文件,找到以内容按注释修改processModelenable="true"

asp.net中button控制先执行js再执行后台程序的方法

本文实例讲述了asp.net中button控制先执行js再执行后台程序的方法.分享给大家供大家参考.具体分析如下: 在.net中要实现button控制点击之后先执行js再执行后台程序这个看上去没什么难度,这里我们就一起来看一个asp.net中button控制先执行js再执行后台程序的实现方法,希望可以帮助到各位. 关于button这个服务器控件,我一直想减少它向服务器提交数据.那些检测,还是在客户端实现就好了. 这就需要javascript,但是我发现仅仅有javascript还是不够的.but

用ASP实现分级权限控制

用ASP实现分级权限控制  本文实现的是一个帐务管理系统中分级权限的控制,程序使用ASP和&#106avascript编写,在装有IIS4.0的win  NT服务器上运行,速度快,易维护.权限级别划分如下:①.院长和财务科长:不能输入,可以无限制查询.统计:②.副院长:不能输入,可以查询.统计其分管部门的帐务:③.部门领导:不能输入,可以查询.统计本部门的帐务:④.会计:能输入各部门的帐务(一个会计有时要做几个部门的帐),只能查询.统计自己输入的帐务.涉及的数据库和字段如下①.JK_USER数据

基于Asp.net与Javascript控制的日期控件

控件效果如下: 从左到右:month,day,year .cs文件初始化这三个下拉列表 复制代码 代码如下: private void BindBirthDay(int day, int month, int year) { int dayNow = day; int monNow = month; int yearNow = year; //binding Month for (int i = 1; i <= 12; i++) { ddlBirMon.Items.Add(new ListIte

docker容器资源配额控制详解

docker通过cgroup来控制容器使用的资源配额,包括CPU.内存.磁盘三大方面,基本覆盖了常见的资源配额和使用量控制. cgroup简介 cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制.记录.隔离进程组所使用的物理资源(如 cpu.memory.磁盘IO等等) 的机制,被LXC.docker等很多项目用于实现进程资源控制.cgroup将任意进程进行分组化管理的 Linux 内核功能.cgroup本身是提供将进程进行分组化管理的功能和接口的基础结构,I

Asp.Net 重定向必须要知道的一些资料

1.1. 概要 如何使用微软提供的Asp.Net来对动态产生的URL地址进行网址重写.网址重写是实现一种截取网址请求并将其进行处理后重新指向到一个指定的网址的过程.作者本人在对各种实现网址重写的技术进行研究和探讨后得出的经验和方法,希望能对您有所帮助. 1.2. 内容简介 稍微花点时间看类似这样的地址:http://www.XXX.com/EmployeeInfo.aspx?ID=459&type=summary ,也许你会出于某种目的把大量的页面文件从一个目录甚至一个网站转移到其他地方,而许多

如何使用Administrators组用户运行ASP程序

若要使用浏览器,通过ASP调用ADSI来控制windows 2000的资源,必须使用Administrators组用户权限才可以正常使用. 有二种解决方案. 一.通过修改IIS站点--目录安全--匿名访问用户--将Administrators组用户设为匿名访问用户即可 设置后,访问此站点用户都将具有Administrators组用户权限,因此,应小心设置此操作. 二.通过修改IIS站点--目录安全--只选择基本难证一项即可 设置后,每次访问此站点,都将提示输入用户名及密码,输入正确用户名及密码后

在ASP.NET中用MSDNURLRewriting实现Url Rewriting

作者:Scott Mitchell翻译:Janssen1.0.请一定要抱着批评的态度来看该文章 1.1. 概要分析如何使用微软提供的ASP.NET来对动态产生的URL地址进行网址重写.网址重写是实现一种截取网址请求并将其进行处理后重新指向到一个指定的网址的过程.作者本人在对各种实现网址重写的技术进行研究和探讨后得出的经验和方法,希望能对您有所帮助. 1.2. 内容简介稍微花点时间看一看你做的网站里头的URL地址,你看到类似这样的地址吗http://yoursite.com/info/dispEm

ASP.NET 入门的五个步骤

作者:Rob Howard 2000 年 11 月 12 日   将于 2000 年 12 月 28 日存档 欢迎访问 Nothin´ but ASP.NET 专栏,下面我将为大家深入介绍 ASP.NET 中某些重要的新特性,以及一些其他 .NET Framework 技术. 在第一个专栏中,我们将讨论 ASP.NET 入门的五个步骤.以后的专栏我们将陆续探讨 ASP.NET 中的其他优秀功能(如部署.状态管理.进程模型.控件.安全等方面的变化). 步骤 1:下载和安装 .NET SDK ASP

啦啦主机为您提供免费空间服务

啦啦主机为您提供免费空间服务. 以下是他们提供的信息: 注:暂时提供100个用户空间.以论坛跟贴为先后. 一:啦啦主机为自由人士创办,本着一切自由免费的原则,为大家送上100M免费空间. 主机信息:西安电信10M独享带宽.P4 3.0CPU  1G内存.WIN2003操作系统 空间容量:500M 脚本支持:支持ASP 静态网页 PHP CGI (如有需要ASP.NET请发贴说明). FTP:空间申请后自动开通. 玉米信息:自动开通格式为 :xxx.lala0.com域名 同时支持域名绑定.有国际