我加载一个js变量是这样的:奇怪的静态方法的行为
var message = '<%= CAnunturi.CPLATA_RAMBURS_INFO %>';
其中静态字符串CPLATA_RAMBURS_INFO我把这样的:
public static string CPLATA_RAMBURS_INFO = "test";
我用它相当不错,在这个方法。
<script type="text/javascript">
var categoryParam = '<%= CQueryStringParameters.CATEGORY %>';
var subcategoryParam = '<%= CQueryStringParameters.SUBCATEGORY1_ID %>';
var message = '<%= CAnunturi.CPLATA_RAMBURS_INFO %>';
function timedInfo(header) {
$.jGrowl(message, { header: header });
};
</script>
所以消息出现。
我不记得,为什么,iso的“测试”,如果我从静态方法中获取值,则使用消息js var不再成功(消息不再出现)。
public static string CPLATA_RAMBURS_INFO = getRambursInfo();
public static string getRambursInfo()
{
return System.IO.File.ReadAllText(PathsUtil.getRambursPlataFilePath());
}
编辑: 源代码:
<script type="text/javascript">
var categoryParam = 'category';
var subcategoryParam = 'subcategory1Id';
var message = 'Lorem ipsum dolor sit amet, eu curabitur venenatis
灵猫pellentesque tortor tempor, 南EST suspendisse,aenean前庭, suspendisse在格言法无eget metus aenean。 在luctus,预期值,也porttitor suscipit NIBH,aenean UT,commodo velit LEO volutpat ullamcorper。 ';
究竟是什么出了问题?是否有例外? – 2010-05-07 19:44:48
您可以在页面生成后查看源代码并查看显示内容吗?也许你会看到问题所在。 – 2010-05-07 19:49:34
$ .jGrowl应该显示一条消息。在它显示了其良好的第一情况下,在第二,我看到消息变种的源代码中的内容,但不再显示的消息... – 2010-05-07 19:49:51