java スクリプトでビューステート変数を使用できない理由がわかりません。誰でもこれを説明できますか?
1882 次
3 に答える
1
ビューステートは暗号化されています。あなたはそれを読むことができないはずです。
コントロールのパラメーターにアクセスする場合は、プロパティを介して公開します。
public string Label1Text
{
get
{
return Label1.Text;
}
}
<script>
var lblText = "<%= this.Label1Text %>";
</script>
于 2012-05-11T13:50:44.257 に答える
1
ビューステートに直接アクセスすることはできませんが、ビューステートを保持する非表示のフォーム要素にアクセスするだけです。サーバー/js コードを混在させるよりも、RegisterHiddenField を使用することをお勧めします。
このサンプルを試すことができます:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
ViewState("code") = "EE"
Page.ClientScript.RegisterHiddenField("vCode", ViewState("code"))
End Sub
あなたのJavaScriptで:
var vCode = document.getElementById("vCode");
アラート (vCode);
于 2012-05-11T13:36:23.843 に答える