资源文件的使用?
来源:互联网 发布:papi酱网络用语进生活 编辑:程序博客网 时间:2024/04/29 11:24
步骤:我想的,请帮忙看看对不对
1_这一步我不知道qq.txt应该是什么格式阿,如果想放入图片等资源,如何处理阿
resgen qq.txt qq.resources
2_这一步应该是编译成dll,然后放在Bin目录下么?如果有英文、日文等等,也是可以放在一个DLL中
可否在一个Dll中设置命名空间等等信息?如何设置?
al /embed:qq.resources,qq.resources /out:qq.dll
3、引用该DLL文件[也有的说直接使用resources],不知道哪一个正确啊。
有没有需要注意的地方
4、使用
Dim a As Assembly = Assembly.Load("qq")
Dim rm As ResourceManager = New ResourceManager("qq", a)
Response.Write(rm.GetString("key"))
**下面这段话不明白,en-US是必须放置英文的??al编译的en-US参数做什么的?
**适当地检索资源是什么意思?
将每个附属资源编译到各自的程序集中,并将其放入 /bin 目录中所需的正确目录结构中:
al /embed:qq.en-US.resources,qq.en-US.resources /out:qq.resources.dll /c:en-US
将代码替换为正在将 en-US 本地化到的区域性。记住,/c: 标记是区域性说明符。
将 DLL 放置到正确的位置(上例中的 /bin 和 /bin/en-US)后,即可适当地检索资源。注意,一切都通过程序集缓存得到影像复制,因此是可替换的,从而避免了潜在的锁定情况。
---------------------------------------------------------------
//1.资源文件配置,是xml格式文件,如取名为strings.en-us.resx************
<?xml version="1.0" encoding="utf-8" ?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="ResMimeType">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="Version">
<value>1.0.0.0</value>
</resheader>
<resheader name="Reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="Writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
//*********所有文件在此配置
<data name="LoginName">
<value>Username</value>
</data>
<data name="Login">
<value>Login</value>
</data>
//........
//****************
</root>
//2.方法定义,读取配置文件,可以写到基类里面*****************
protected string GetString(string key)
{
System.Resources .ResourceManager rm=(System.Resources .ResourceManager)Application["RM"];
return rm.GetString(key);
}
//3.页面中调用时,定义变量*****************
protected string Activity_Assigned_To;
//4.定义pageload中调用方法********************
private void Resource()
{
System.Resources .ResourceManager rm=(System.Resources .ResourceManager)Application["RM"];
Activity_Assigned_To=rm.GetString("Activity_Assigned_To");
}
//5.在page load中调用自定义方法****************
private void Page_Load(object sender, System.EventArgs e)
{
Resource();
}
//6.在html中调用*****************
<table>
<tr>
<td><%=Activity_Assigned_To%></td>
<td>
<table style="TABLE-LAYOUT: fixed" width="100%">
<tr>
<td style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all"><asp:textbox id="txtLocation" runat="server" Width="100%" MaxLength="300"></asp:textbox></td>
</tr>
</table>
</td>
</tr>
</table>
- 资源文件的使用?
- 资源文件的使用
- 资源文件的使用
- 资源文件的使用
- .NET 资源文件的使用
- struts资源文件的使用
- struts资源文件的使用
- VB资源文件的使用
- delphi资源文件的使用
- C# 资源文件的使用
- delphi资源文件的使用
- 资源文件的简单使用
- C# 资源文件的使用
- Android资源文件的使用
- 如何使用array资源文件中定义的资源数组
- 资源文件的创建与使用
- .NET资源文件的创建、使用
- 资源文件的创建与使用
- C++ STL轻松导学
- 基于Ajax技术实现的树形导航组件
- 关于Envelope
- 聊天室代码
- 安装DriverStudio3.2 过程中出现DSDDKEnv8.dll failed to register错误的解决方法
- 资源文件的使用?
- 博科收购McDATA,打破存储交换市场格局
- Asp.net页面的生命周期究竟有那些?
- NetBeans连接数据库和使用JSTL
- 如何作证书并注册控件,并实现打包下载注册的功能(接前两片文章)(4)
- QQ的部分源代码
- SQL查询语句精华使用简要
- PCI、AGP、PCIE显卡接口技术详解
- 如何不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面。