【发布时间】:2011-03-20 02:34:02
【问题描述】:
我创建了一个非常简单的 asp.net 网页来生成一些 HTML。这个想法是,每次用户单击按钮时,先前的输入都会存储到一个数组中,然后与最近的输入一起列出。问题是每次点击都会重置数组,我制作的计数器也是如此(使用“i”作为整数,每次点击使用“i += 1”。)
结果是每次都选择Case 0,这当然不是计划。
提供的是代码。提前谢谢。
Partial Class _Default
Inherits System.Web.UI.Page
Dim name, url, dive As String
Dim i As Integer
Dim rememberme(2) As String
Protected Sub btn_readmetoo_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_readmetoo.Click
name = txt_name.Text
url = txt_url.Text
If i = 3 Then
i = 0
End If
Select Case i
Case 0
rememberme(0) = "Les også: " & "<a href=""" & url & """" & ">" & name & "</a>"
txt_listurls.Text = "<p>" & rememberme(0) & "</p>"
Case 1
rememberme(1) = "Les også: " & "<a href=""" & url & """" & ">" & name & "</a>"
txt_listurls.Text = "<p><ul><li>" & rememberme(0) & "<li>" & rememberme(1) & "</ul></p>"
Case 2
rememberme(2) = "Les også: " & "<a href=""" & url & """" & ">" & name & "</a>"
txt_listurls.Text = "<p><ul><li>" & rememberme(0) & "<li>" & rememberme(1) & "<li>" & rememberme(2) & "</ul></p>"
End Select
i += 1
lbl_counter.Text = i
End Sub
【问题讨论】: