ASP.NET 服務(wù)器路徑和一般資源調(diào)用
<%@ 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>無標(biāo)題頁</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">控件發(fā)送對象</param>
/// <param name="e">事件對象</param>
protected void Page_Load(object sender, EventArgs e)
{
//取得ConnectionString的值
//Response.Write("<script>alert('" + SqlHelper.conString + "')</script>");
if (!IsPostBack)
{
//先要有路徑 系統(tǒng)根目錄下 福娃文件夾 下的文件路徑
string sPath = Server.MapPath(Request.ApplicationPath + "/福娃/");
//取得這個(gè)路徑下面所有的文件名 包含其路徑
string[] sFiles = Directory.GetFiles(sPath);
//循環(huán)所有文件的路徑
foreach (string sFile in sFiles)
{
//取文件名
string sName = Path.GetFileNameWithoutExtension(sFile);
//取文件名, 包含擴(kuò)展名
string sFileName = Path.GetFileName(sFile);
//建立RadioButtonList的子項(xiàng),采用 Text/Value 的重載方式
ListItem rItem = new ListItem(sName, Request.ApplicationPath + "/福娃/" + sFileName);
//將子項(xiàng)添加到RadioButtonList里
RadioButtonList_Demo.Items.Add(rItem);
}
//設(shè)置RBL中單選按鈕的顯示排列方式
RadioButtonList_Demo.RepeatDirection = RepeatDirection.Horizontal;
RadioButtonList_Demo.RepeatLayout = RepeatLayout.Table;
}
}
/// <summary>
/// 選擇項(xiàng)改變事件
/// </summary>
/// <param name="sender">控件發(fā)送對象</param>
/// <param name="e">事件對象</param>
protected void RadioButtonList_Demo_SelectedIndexChanged(object sender, EventArgs e)
{
Image_Show.ImageUrl = RadioButtonList_Demo.SelectedValue.ToString();
}
}
重點(diǎn)
取得網(wǎng)站目錄下某一個(gè)目錄的路徑
采用Server.MapPath(Argurment)
參數(shù)采用
Request.Appliaction + "/目錄名/"
這句話的意思是
請求服務(wù)器下的某個(gè)目錄下的路徑
路徑完了就取的該路徑下的所有文件名
通過System.IO中的Directory對象
的GetFiles(Request.Appliaction)方法
只能該目錄下的所有文件名,可以包含擴(kuò)展名
路徑還是需要用Request.Application + "/File/"的方式來取得
注釋已經(jīng)寫的很清楚了.
可以練習(xí)一下
- ASP.NET主機(jī)資源控制的一些心得
- asp.net(C#) 開源資源大匯總
- asp.net中資源文件的使用
- 實(shí)例講解.NET中資源文件的創(chuàng)建與使用
- asp.net 組件開發(fā)中的內(nèi)嵌資源引用
- .NET 資源文件resx、Resources詳細(xì)說明
- 詳談.net中的垃圾回收機(jī)制
- asp.net中virtual和abstract的區(qū)別分析
- ASP.NET實(shí)現(xiàn)將word文檔轉(zhuǎn)換成pdf的方法
- ASP.NET配置文件Web.config用法詳解
- ASP.net全局程序文件Global.asax用法分析
- .net非托管資源的回收方法
相關(guān)文章
.NET Core 2.0遷移小技巧之web.config 配置文件示例詳解
這篇文章主要給大家介紹了關(guān)于.NET Core 2.0遷移技巧之web.config 配置文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08
Asp.net mvc 權(quán)限過濾和單點(diǎn)登錄(禁止重復(fù)登錄)
這篇文章主要介紹了Asp.net mvc 權(quán)限過濾和單點(diǎn)登錄(禁止重復(fù)登錄)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12
asp.net下Request.QueryString取不到值的解決方法
2008-01-01
.NET 與樹莓派WS28XX 燈帶的顏色漸變動畫效果的實(shí)現(xiàn)
所謂顏色漸變動畫,首先,你要確定兩種顏色——起始色和最終色,比如從綠色變成紅色,綠色是起始,紅色是終點(diǎn)。這篇文章主要介紹了.NET 與樹莓派WS28XX 燈帶的顏色漸變動畫,需要的朋友可以參考下2021-12-12
淺談.Net Core后端單元測試的實(shí)現(xiàn)
這篇文章主要介紹了淺談.Net Core后端單元測試的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
基于ASP.NET實(shí)現(xiàn)日期轉(zhuǎn)為大寫的漢字
在寫代碼時(shí)遇到一個(gè)需要將日期轉(zhuǎn)換為中文大寫日期的問題,網(wǎng)上找了找,示例不是很多,只有javascript代碼的,下面整理下在ASP.NET中怎么實(shí)現(xiàn)。2016-08-08
asp.net下通過泛解析和偽靜態(tài)實(shí)現(xiàn)二級域名的實(shí)現(xiàn)方法
當(dāng)我們想做一個(gè)站群或想為每一個(gè)會員的主頁設(shè)置為一個(gè)二級域名時(shí),總是想拼命的去找些組件來實(shí)現(xiàn)。2010-10-10
如何給asp.net core寫個(gè)中間件記錄接口耗時(shí)
這篇文章主要給大家介紹了關(guān)于如何給asp.net core寫個(gè)中間件記錄接口耗時(shí)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用asp.net core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
asp.net gridview中用checkbox全選的幾種實(shí)現(xiàn)的區(qū)別
這幾天為了改變客戶端grid的全選效率問題,詳細(xì)研究了ext中g(shù)rid的全選和gridview中通過腳本實(shí)現(xiàn)的全選效率,總結(jié)一下,供大家參考,有錯(cuò)誤的地方,希望大俠指正,小弟獻(xiàn)丑了。2009-06-06

