访问Asp.. Net Session变量

本文关键字:变量 Session Net Asp 访问 | 更新日期: 2023-09-27 17:50:56

我无法访问我的。js文件中的变量

页面顶部的代码是:

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

那么我想在我的。js文件中访问特权。

我只是想提醒这一刻。我能做到吗?

谢谢

访问Asp.. Net Session变量

您必须在HiddenField中存储会话值。之后,你可以在JS中访问HiddneFieldValue

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

直接使用:

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

或尝试:

alert(privilage);

显示会话值

我是这样用的。

<asp:TextBox ID="txtValue" runat="server" CssClass="txtValue" style="display: none;" />

然后使用jQuery访问值。

<script>
var txtValue = $(".txtValue").val();
</script>

甚至在对照上。

<asp:LinkButton ID="lnkPrint" runat="server" CausesValidation="true"
CommandName="Print" CommandArgument='<%# Bind("PrintData") %>'
Text="<img src='/images/print_on.png' onmouseover='cursor: pointer;'
class='PrintButton' />" ToolTip="Print" OnClientClick="if ($('.txtValue').val()
!= '1') { $('.txtValue').val('1'); alert('Warning: Please enable pop-ups for
this site!'); }" />

此方法在ajax和回发中存活。

欢呼

use

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