♣
在.Net如何使用资源文件
问题一:
制作resources,需要区分语言类别么?可以把多个语言放在一个resources中么?
问题二:
制作好的resources放在什么位置
问题三:
如何引入该resources文件——需要改变成嵌入的资源,还是编译?
问题四:
如何使用和释放(请举例)
· 网友精彩回答:
1.不懂
2.放在dll中
3.添加一个文件后,选属性->生成的操作->嵌入的资源
4.this.gettype().assembly.getmanifestresourcestream("class.filename")
//获取该资源的stream对象
http://www.focusblog.com/quickstart/aspplus/doc/resourcefiles.aspx
问题一:
制作resources,需要区分语言类别么?可以把多个语言放在一个resources中么?
支持.net的语言都可以,如c#、vb.net等。可以。
问题二:
制作好的resources放在什么位置(放在项目的目录下)
问题三:
如何引入该resources文件——需要改变成嵌入的资源,还是编译?
问题四:
如何使用和释放
//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>
- 更多问题:
- · fwrite函数的问题?
- · 初学C#
- · 求助:同样的DLL,同样的程序,在PB6.5下可以调用成功,但在PB9下就不行
- · 这样的问题怎么解决(50)?
- · 用过Microsoft Application Blocks的兄弟帮帮忙!!
- · 求一段存储过城啊
- · c++ 怎么显示运行程序的完整路径???
- · 如何用project中的RC文件中的图标为button 设置图标 ?
- · EXCEL中设置下拉选择框的问题
- · 电脑奇怪死机!
- · 在java中,一个窗口如何控制另一个窗口如关闭
- · 在线等,急
- · 递归调用的错误,高手过来看看!谢谢了,十万火急~!
- · 请教SQL语句
- · 如何实现toolbar的隐藏和显示?
- · 系统的CPU总是占用100%
- · jmail专题
- · ado专题 | ado
- · 布局与排版
- · JDBC技术文档
- · j2me技术文档 | j2me
- · DirectX技术文档
- · 应用中间件
- · java 分布式
- · ic查询
- · 接触式ic卡
- · 半导体公司
- · java database
- · spark lan
- · ultra iso
- · ca ssl
- · 沃尔玛供应链管理
- · 使用汇编写进注册表启动的简单例子
- · 禁用注册表有什么用处
- · 注册表在哪
- · 电脑注册表损坏时出现的十种症状
- · 怎样修改注册表
- · 如何恢复注册表啊
- · 谁有注册表恢复工具?
- · vb下载
- · 火狐浏览器免费下载

