• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:aspxにてVBAのようなEXECUTEメソッドは?)

aspxでVBAのようなEXECUTEメソッドとEVALを使用する方法

このQ&Aのポイント
  • aspx内でVBAのようなEXECUTEメソッドとVBScriptのようなEVALを使用する方法について説明します。
  • 具体的な方法として、以下のコードを使用することができます。 Dim Inq(5) As String For i As Integer = 1 To 5 If i = num Then Eval("Inq" & i & ".src = "gazou/Inq-" & i & "1.gif" Else Eval("Inq" & i & ".src= "gazou/Inq-" & i & "0.gif" End If Next
  • 上記のコードを使用することで、numの値によってInq1からInq5までの画像ファイルのsrc属性を設定することができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Inq ってのが何を指して、どういう状態にあるのかわからないので、TextBox にたとえて勝手に書きます。 ちなみに Windows フォームで実験してます。 フォーム上に TextBox1 ~ TextBox5 が既に配置されています。 Dim textBoxes() As System.Windows.Forms.TextBox Dim num As Integer = 3 textBoxes = New System.Windows.Forms.TextBox(4) {Me.TextBox1, Me.TextBox2, Me.TextBox3, Me.TextBox4, Me.TextBox5} For i = 1 To textBoxes.Length   If i = num Then     textBoxes(i - 1).Text = "gazou/Inq-" & i & "1.gif"   Else     textBoxes(i - 1).Text = "gazou/Inq-" & i & "0.gif"   End If Next

MYCABIN
質問者

お礼

ご回答ありがとうございます。 配列に変換するところまでは理解できました。 textBoxes = New System.Windows.Forms.TextBox(4) {Me.TextBox1, Me.TextBox2, Me.TextBox3, Me.TextBox4, Me.TextBox5} の部分をWEBページに相当させるのがまだできません。 <img id="TextBox1" runat="server" src="gazou/Inq11.gif"> のタグがあったとした場合 textBoxes = New ArrayList(4) {TextBox1, TextBox2, TextBox3, TextBox4, TextBox5} のようにするには ArrayListではないのはわかりますが、一体何なのでしょうか。

関連するQ&A