Accessing Asp.Net Session variables in JS

前端 未结 4 1974
深忆病人
深忆病人 2021-01-05 12:44

I\'m not able to access the variable in my .js file

the code i have at the top of the page is:



        
相关标签:
4条回答
  • 2021-01-05 12:54

    use

    <script type="text/javascript">
        var privilage = '<%=Session["privilage"]%>';
    </script>
    
    0 讨论(0)
  • 2021-01-05 13:02

    You have to store session Value in HiddenField. After that You can Access the HiddneFieldValue in your JS

     <script type="text/javascript">
         document.getElementById('hdnField').value = '<%=Session["privilage"]%>';
     </script> 
    
    0 讨论(0)
  • 2021-01-05 13:13

    Just use:

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

    or try:

    alert(privilage);
    

    It will display your Session value

    0 讨论(0)
  • 2021-01-05 13:13

    I use it this way.

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

    Then I use jQuery to access the value.

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

    Or even on a control.

    <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!'); }" />
    

    This method survives ajax and postbacks.

    Cheers

    0 讨论(0)
提交回复
热议问题