在JS

2013-01-08 31 views
5

訪問Asp.Net Session變量,我無法訪問我的.js的變量文件在JS

在頁面頂部的代碼,我是:

<script type="text/javascript"> 
     privilage = '<%=Session["privilage"]%>'; 
    </script> 

然後我想要在我的.js文件中訪問privilage。

我只是想提醒此刻。我能做到這一點嗎?

感謝

+1

你嘗試過什麼?如果您在privilage ='<%= Session [「privilage」]%>之後發出警告(privillge)它會顯示正確的值嗎? –

+0

你的代碼是正確的,它適用於我的機器。我只用var privilage雖然.... – platon

+0

我宣佈privilage ='<%= Session [「privilage」]%>'後,我試過警報; – Ksnrg

回答

2

你必須存儲在HiddenField會話值。 之後,你可以在你的JS

<script type="text/javascript"> 
    document.getElementById('hdnField').value = '<%=Session["privilage"]%>'; 
</script> 
2

只需使用:

var privilage = '<%=Session["privilage"]%>'; 

或嘗試:

alert(privilage); 

它會顯示你的Session值

+0

我試着在我的機器上給''%= Session [「privilage」]%>'不是值 – Ksnrg

+0

它位於由IIS或Web服務器在Visual Studio中提供的aspx頁面? –

+0

我的aspx頁面由IIS服務@Tobias Nilsson – Ksnrg

0

使用訪問HiddneFieldValue

<script type="text/javascript"> 
     var privilage = '<%=Session["privilage"]%>'; 
</script>