Asp.net 阅读器不会在页面加载时阅读,但会在定期调用其方法时阅读
在我的页面上有一个按钮,它调用这个方法,它可以工作。然而,当我设置相同的方法,在页面加载期间调用它时,它可以工作,但不能完全工作。该方法有几个读取器,它们从数据库中读取并显示信息,当该方法定期运行时没有问题,但在页面加载时,读取器从不读取 这是我的一个select语句,它为读者提供了燃料:Asp.net 阅读器不会在页面加载时阅读,但会在定期调用其方法时阅读,asp.net,vb.net,button,pageload,Asp.net,Vb.net,Button,Pageload,在我的页面上有一个按钮,它调用这个方法,它可以工作。然而,当我设置相同的方法,在页面加载期间调用它时,它可以工作,但不能完全工作。该方法有几个读取器,它们从数据库中读取并显示信息,当该方法定期运行时没有问题,但在页面加载时,读取器从不读取 这是我的一个select语句,它为读者提供了燃料: sql.CommandText = "select temp from forecast where zone='" + myzone + "' and date=TO_DATE('" + mydate +
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
你知道我做错了什么吗?谢谢 你不应该在
页面加载
中的Me.myMethod()
周围放置If NOT Me.IsPostBack
吗?我这样做了,但在页面加载过程中仍然没有发现任何内容。myzone
和mydate
在页面加载事件中调用该方法时是否具有预期值?是@AndrewMorton,在调用Page_Load上的方法之前,我将这些值分配给变量,这些值与定期分配的值相同。