6

.js ファイルの変数にアクセスできません

ページの上部にあるコードは次のとおりです。

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

次に、.js ファイルの特権にアクセスしたいと思います。

現時点でこれを警告したいだけです。私はこれを行うことができますか?

ありがとう

4

4 に答える 4

2

セッション値を HiddenField に保存する必要があります。その後、JSで HiddneFieldValue にアクセスできます

 <script type="text/javascript">
     document.getElementById('hdnField').value = '<%=Session["privilage"]%>';
 </script> 
于 2013-01-08T12:56:35.610 に答える
2

使用するだけです:

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

または試してください:

alert(privilage);

セッション値が表示されます

于 2013-01-08T11:31:41.490 に答える
0

使用する

<script type="text/javascript">
    var privilage = '<%=Session["privilage"]%>';
</script>
于 2015-08-10T06:54:59.023 に答える
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 とポストバックに耐えます。

乾杯

于 2018-05-09T13:50:25.810 に答える