.js ファイルの変数にアクセスできません
ページの上部にあるコードは次のとおりです。
<script type="text/javascript">
privilage = '<%=Session["privilage"]%>';
</script>
次に、.js ファイルの特権にアクセスしたいと思います。
現時点でこれを警告したいだけです。私はこれを行うことができますか?
ありがとう
.js ファイルの変数にアクセスできません
ページの上部にあるコードは次のとおりです。
<script type="text/javascript">
privilage = '<%=Session["privilage"]%>';
</script>
次に、.js ファイルの特権にアクセスしたいと思います。
現時点でこれを警告したいだけです。私はこれを行うことができますか?
ありがとう
セッション値を HiddenField に保存する必要があります。その後、JSで HiddneFieldValue にアクセスできます
<script type="text/javascript">
document.getElementById('hdnField').value = '<%=Session["privilage"]%>';
</script>
使用するだけです:
var privilage = '<%=Session["privilage"]%>';
または試してください:
alert(privilage);
セッション値が表示されます
使用する
<script type="text/javascript">
var privilage = '<%=Session["privilage"]%>';
</script>
私はこのように使っています。
<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 とポストバックに耐えます。
乾杯