从资源文件取数据,如何屏蔽html代码?
在.net 2005里,可以自动生成页面的resource资源文件。
在页面的html代码里,用形如:
Text= " <%$ Resources:DivideSelectLbl %> "
的方法给页面控件绑定属性。
但如果资源文件里存储的文字里含有html代码,则会被反映到页面上。现在想屏蔽它,例如:资源文件这个DivideSelectLbl对应的值是“abc <br> abc”(引号内的),在页面上就显示“abc <br> abc”,而不是第一个abc后换行再abc。
我只知道对绑定数据库字段的页面控件屏蔽html代码。例如:
Text= ' <%# Server.HtmlEncode(Eval( "KI_SYAKERYO ").ToString()) %> '
但如何屏蔽绑定资源文件的控件的html代码呢?
跪求!!
[解决办法]
把您获得的Text中的 " < "换成 "< "; "> "换成 "> ".