投稿失礼いたします。
###前提・実現したいこと
現在、visual studio2013で、ASP.NETを使用して、システムを作っております。
ASP.NET内のVB部分でグローバル変数の2次元配列(hairetu)をつくり、それをscript部分で読み込んでいます。
###発生している問題・エラーメッセージ
今困っていることは、その配列を添え字で動かしたいのですが、エラーが出て、うまくいきません。
1、まずscript部分で添え字iを宣言しているのですが、
var i;
i = 0;
alert("<%=hairetu(i)(3)%>");
上記のように書くと、iの部分が宣言されていません。とでます。
2 仕方がないので、iをグローバル変数としてVBで宣言しておき、
VB部分
Public i As Object = 0
script部分で
i = 1;
alert("<%=hairetu(i)(3)%>");
とすると、
配列の(0)(3)の中身は表示されるのですが、
期待している、(1)(3)のデータを取得は取得できませんでした。
3 http://oshiete.goo.ne.jp/qa/4232623.html?from=rfqa_no
上記のURLを参考にし、
alert("<%=Eval("hairetu" & (i)(3))%>");
としてみたのですが、
型 'System.MissingMemberException' の例外が Microsoft.VisualBasic.dll で発生しましたが、ユーザー コード内ではハンドルされませんでした
追加情報:既定メンバが型 'Integer' に見つかりませんでした。
とエラーが発生してしまいます。
alert("<%=hairetu<%=i%>(3)%>");
としても、<%=hairetu<%=i%>(3)%>が文字列としてかえってくるだけでした。
なにか上記のソースコードに間違い、またはこの別の方法をご教授いただけないでしょうか。
よろしくお願いします。
また、なにかご不明な点がございましたら、ご指摘ください。
###補足情報(言語/FW/ツール等のバージョンなど)
visual studio2013
javascript
VB.NET
ASP.NET