我无法访问我的.js文件中的变量
我在页面顶部的代码是:
<script type="text/javascript">
privilage = '<%=Session["privilage"]%>';
</script>
然后我想在我的.js文件中访问privilage。
我现在只想提醒一下。我能做到吗?
感谢
答案 0 :(得分:2)
只需使用:
var privilage = '<%=Session["privilage"]%>';
或尝试:
alert(privilage);
它将显示您的会话值
答案 1 :(得分:2)
您必须在隐藏字段中存储会话值。 之后,您可以在JS中访问隐藏的FieldValue
<script type="text/javascript">
document.getElementById('hdnField').value = '<%=Session["privilage"]%>';
</script>
答案 2 :(得分:0)
使用
<script type="text/javascript">
var privilage = '<%=Session["privilage"]%>';
</script>
答案 3 :(得分:0)
我这样使用它。
<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和postbacks中存活。
干杯