易截截图软件、单文件、免安装、纯绿色、仅160KB

由浅入深讨论Asp.net资源文件

篇一:基础应用
资源文件通常被用在多语言版本的产品和项目当中,通过简单的设置和引用即可实现不同语言的转变,相当的方便。在.Net中一般可以包括字符串、图像、图标、音频、文本文件等,有相当一部分人和公司在开发的过程中都把这些资源放置在专门的文件夹中(我和我目前的公司也如此),通过相对路径加以引用,也很方便。
从一开始学习编程就避免不了要接触这类东西,其中用的最多的是字符串;学习Basic和VB时,经常将一些字符串放在txt文件中,学习Delphi时又将它们放在ini文件中,学习ASP.Net时又将它们放在Web.Config和xml文件中,学习Java时将它们放在专有的xml文件中,我想很多人说不定也会有我同样的经历,这不仅反应了行业发展的一些时尚应用,也反应出相当一部分人喜新厌旧的爱好。
最近在写一个小的店务管理的项目,专门为一个好朋友开发的(她是开店的,呵呵!)。某天忽然想拿资源文件来用用,于是在项目中新建了一个Resource.resx文件,它通常都放在App_GlobalResources这个文件夹中,调用起来也非常方便,下面是我在项目中的简单应用过程:
1、新建资源文件Resource.resx,VS2005自动将其放在App_GlobalResources文件夹中;
2、打开资源文件,输入常用的字符串,文件里面是一些key/value的集合,key用来做引用的标识,value用来表示字符串的值;(保存后可以看到Resource.resx实际是一个xml文件)
3、在系统里面进行引用:
cs文件中的引用:string strHint = Resources.Resource.key
aspx文件中的普通引用(字符显示):<td><%=Resources.Resource.key %> </td>
aspx文件中的属性值引用(做属性值):<asp:RequiredFieldValidator ID="rfvSNum" runat="server" ErrorMessage="<%$ Resources:Resource, key %> " ControlToValidate="tbSNum" Display="dynamic" />
注:Resources是命名空间,Resource是.Net中操作资源文件的类,key为自己在资源文件中设置的键。
篇二:深入讨论
一、资源文件的定义
  简单点的说法就是程序中可以使用的数据,象:字符串,图片或二进制数据等等,实际上可以包含任何类型的文件。
  资源文件可以有多个语言版本,这样在开发全球化应用程序时就很重要。这个特性是通过System.Resources空间下的ResourceManager类来完成需要在什么时候调用那个版本的。在VS.NET中将一个文件的属性设置为Embedded Resource就可以使资源被嵌入到Assembly中了。
  二、


相关文档:

ASP.NET代码生成工具codesmith

     这两天熟悉公司的网站前台和后台的数据结构和业务逻辑,看到许多工程下都有一个叫“Base”的文件夹,里面有一系列带“***.Generated.cs”的文件(比如Bulletin.Generated.cs)。懂点编程知识和英语的人都应该会想到这是用什么工具自动生成的吧?以前我也知道C#有根据模板自动 ......

有关ASP.NET中的UpdateProgress控件的使用

 前台代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpdateProgress.aspx.cs" Inherits="UpdateProgress" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    Namespace="System.Web.UI" Ta ......

关闭数据库连接的高效方法 (asp.net 2.0 C#)

 
我们还可以采用一种更加简便的方
法来实现上述程序的功能。这就是将SqlConnection对象包含到using区块中,这样程序会自动调用Dispose()方法释放
SqlConnection对象所占用的系统资源,无需再使用SqlConnection对象的Close()方法。
范例程序代码如下:
public partial class _Default : System.Web.UI.Page
{
......

使用ASP.NET 2.0在Web页面完美地画出饼图

 概念:其实思路非常简单,就像画画一样,你脑中的饼图想啥样子的,就把它在网页里画出来而已。相信大家小时候都画过画,不同的是,小时候,在纸上画,现在在网页上画。
这是我脑子里饼图的样子:<激光传真机>
C#后台示例代码:<激光一体机>
using System;
using System.Data;
using System.Configur ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号