是否可以在 ASPX、C# 和 JavaScript 之间共享一个带有字符串的文件?

Is it possible to share ONE file with strings between ASPX, C# and JavaScript?

提问人:z-boss 提问时间:11/4/2008 更新时间:9/23/2020 访问量:192

问:

我想将项目中使用的所有字符串外部化到一个文件中,并能够在 JavaScript 的 aspx、C# 代码后面和客户端使用它。
我想这样做的原因是因为许多字符串是共享的,即在两个地方相同。

可能吗?有更好的方法吗?

C# asp.net JavaScript

评论


答:

0赞 Mark Brackett 11/4/2008 #1

听起来它就在XML的小巷里......

2赞 Ken 11/4/2008 #2

JSON是一个很好的选择 - 一个类似的问题:如何在语言之间共享配置信息或业务规则

1赞 Corey Trager 11/4/2008 #3

一位回答者建议使用 XML,但这对于交付给客户来说是非常重量级的。

考虑做一些类似于 JavaScript 缩小过程的事情。获取您在服务器/C# 端使用的字符串,并使用类似 Perl/Python/Ruby 的东西处理您的 JavaScript 文件,将字符串的 id 替换为字符串本身。

所以,如果你的 javascript 说:

alert($MY_TEXT$)

它被更改为

alert("The string associated with $MY_TEXT$")

Perl/Python/Ruby 过程在部署到生产服务器之前,在 JavaScript 文件的“构建”中进行。