备忘录:asp.net 用户控件 多语言支持 多工程 i18n
2014-09-20 19:47
393 查看
入门知识……备忘。
1.情形:
一个sln文件下有2个proj,proj1自定义支持多语言包的用户控件,在proj2中引用proj1中定义的控件。
2.步骤。。
2.1 构建custom control
1)在solution explorer下,右键solution add new proj——>Class Library
2) add reference 选择 System Web
3)添加resx文件
记得en的文件选择public 的access modifier,并对所有resx文件确认一下,右键properties,Build Action 应为Embedded Resource,这样样才能使语言资源文件被编译到最终的dll里面去.
4)编写控件代码
5)build
6)将控件添加至toolbox
点击toolbox,add tab xxx,在该tab页下面右键 choose item,browse到刚刚build完生成的xx.dll文件,确认
2.2 在proj2中引用该控件
1)添加命名空间
首先要把proj1加入到依赖中
add Reference——>projects 勾选proj1 确认。否则会报namespace 问题
2)然后在界面文件中 拖拽自定义的控件
3)……
1.情形:
一个sln文件下有2个proj,proj1自定义支持多语言包的用户控件,在proj2中引用proj1中定义的控件。
2.步骤。。
2.1 构建custom control
1)在solution explorer下,右键solution add new proj——>Class Library
2) add reference 选择 System Web
3)添加resx文件
记得en的文件选择public 的access modifier,并对所有resx文件确认一下,右键properties,Build Action 应为Embedded Resource,这样样才能使语言资源文件被编译到最终的dll里面去.
4)编写控件代码
5)build
6)将控件添加至toolbox
点击toolbox,add tab xxx,在该tab页下面右键 choose item,browse到刚刚build完生成的xx.dll文件,确认
2.2 在proj2中引用该控件
1)添加命名空间
首先要把proj1加入到依赖中
add Reference——>projects 勾选proj1 确认。否则会报namespace 问题
2)然后在界面文件中 拖拽自定义的控件
3)……
相关文章推荐
- 封装my97时间控件成asp.net 时间控件,支持多语言,皮肤,时间大小限制,时间格式验证功能,非常强大。
- ASP.NET控件的设计时支持
- ASP.NET WEB页面多语言支持解决方案
- 关于asp.net用户控件
- 转贴一篇:ASP.NET重用代码技术 - 用户控件技术
- [转贴]ASP.NET WEB页面多语言支持解决方案
- 为 ASP.NET 控件添加设计时支持
- ASP.NET重用代码技术 - 用户控件技术
- 在ASP.NET中动态加载内容(用户控件和模板)
- 在ASP.NET中使用用户控件(转)
- 如何编写ASP.NET的用户控件
- ASP.NET WEB页面多语言支持解决方案
- ASP.NET重用代码技术 - 用户控件技术
- asp.net中调用用户控件中的函数并传递参数
- ASP.NET动态加载用户控件的页面生成过程
- Asp.net开发心得点滴[动态加载的用户控件使用事件委托,交给页面处理的事件无效问题]
- ASP.NET工程中日历控件的典型应用之一
- 关于Asp.net 页面动态加载用户控件,出现“未能加载视图状态”的原因
- 关于Asp.net 页面动态加载用户控件,出现“未能加载视图状态”的原因[续]
- 在asp.net中为Web用户控件添加属性和事件