在我的页面上,我有这个按钮,它调用了这个方法,它可以工作。但是,当我设置相同的方法时,在页面加载期间调用它可以工作,但不完全。该方法有几个读者,他们从数据库中读取并显示信息,定期运行该方法没有问题,但在页面加载时读者从不阅读。
这是我的选择语句之一,为读者提供动力:
sql.CommandText = "select temp from forecast where zone='" + myzone + "' and date=TO_DATE('" + mydate + "','dd/mm/yyyy') order by zone,date,time"
sql.CommandType = CommandType.Text
reader = sql.ExecuteReader()
Dim x As Integer
While (reader.Read())
data(0, x) = reader.Item("temp").ToString()
x += 1
End While
同样,当页面加载后作为按钮单击时,它会读取,在页面加载期间运行时,它不会读取。它不能是 select 语句,因为单击按钮时相同的语句起作用。此外,这两个变量都在工作,并且在页面加载期间执行语句时具有它们应有的值,因此也不能这样。还尝试了 Load 和 Init ,但没有一个可以工作。
我的按钮点击:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.myMethod()
End Sub
和页面加载:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.myMethod()
End Sub
关于我可能做错了什么的任何想法?谢谢!