0

javascript内でセッション変数を割り当てる必要があるvb.netaspxページがあります

私が次のことをした場合

var baz ="<%=Session("User")%>";
alert(baz);

私が受け取るアラートはクラス名です

 "TheName.WebFramework.Security.AdvanceUser"

このセッションのネストされた値が必要ですが、vbでこれを行う方法がわかりません

しかし、私はC#/ジェネリックhttpハンドラーでこれを行う方法を知っています

 ...
 public void ProcessRequest (HttpContext context) {
    IAdvanceUser user = context.Session["User"] as IAdvanceUser;
 ... 
    var ID = user.EntityID

そしてもちろん、php、RoR、ColdFusionなどで

私はこれを試しましたが、惨めに失敗しました

var baz ="<%=Session("User").("EntityId")%>";
alert(baz);

何か案は?

4

1 に答える 1

1

これを試してください:使用CType(fromObjectHere, toObjectHere)

var baz ="<%= CType(Session("User"), AdvanceUser).EntityID %>";

アップデート

フルネームを入力するTheName.WebFramework.Security.AdvanceUserか、名前空間をインポートする必要がある場合があります

<%= CType(Session("User"), TheName.WebFramework.Security.AdvanceUser).EntityID %>
于 2013-02-20T21:56:25.493 に答える