TOP

[C#]在js檔內取得c#的變數

問題:現在接手的專案用jQuery來做留言的字數限制及判斷,且到達上限時會發送alert的訊息,但目前專案要將他改為多國語系的方式,所以一定要傳送GlobalResource或是LocalResources的變數值。

解決的方式:
1.在usercontrols的檔案內(ascx檔案內)增加javascript

         <script language="javascript" type="text/javascript">

            var data =
            {
                alert: "<%=GetLocalResourceObject("jQueryalert").ToString()%>",              
            };                    
         </script>


2.在js的檔案內改為


var settings = jQuery.extend(
{
    //原本是寫死的文字
//alertText: "You have typed too many characters.", // Text in the alert message
   //改為變數取得文字
alertText: data.alert, // Text in the alert message
}, options );


參考資料:http://sls.weco.net/blog/shortlin/11-1%E6%9C%88-2012/16971

0 意見:

張貼留言