在“xxxx.Rows.Count”中使用For Next变量时出现问题

时间:2017-05-20 16:56:07

标签: asp.net vbscript

在下面的代码块中,我希望在xxxx.Rows.Count行中使用变量。 具体来说,我想要取“R1200s”部分并将其增加到R1201s,R1202s,R1203s等,因为For-Next循环执行。当然,我已经定义了DataTable()的部分......没问题。如果我写出每个实例,代码工作正常,但我想缩短为更简单的代码块。我已经能够在其他所有控制中使用“i”并取得成功,但只是挂断了这一部分。 我尝试了类似的东西(“R120”和“i& s”),以及这方面的许多变化,但是,找不到有效的解决方案。 任何帮助,或正确方向上的一点,都表示赞赏。

For i = 1 To 8
    Dim Ai As Label = DirectCast(Page.FindControl("A" & ID.ToString()), Label)
    Dim Si As Hyperlink = DirectCast(Page.FindControl("S" & ID.ToString()), Hyperlink)

    If R1200s.Rows.Count < Slots.Rows(0)(Ri).ToString() +1 Then

       Ai.Style.Add("background-color","#000000")
       Si.ImageUrl = "images/" & ID & ".png"
       Si.NavigateUrl = "step3.aspx?Time=" & ID & "&Date=" & Request.QueryString("Date") & "&Day=" & Request.QueryString("Day") & "&Entry=" & Request.QueryString("Entry")
    End If
Next

0 个答案:

没有答案