我加載一個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