Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 阅读器不会在页面加载时阅读,但会在定期调用其方法时阅读_Asp.net_Vb.net_Button_Pageload - Fatal编程技术网

Asp.net 阅读器不会在页面加载时阅读,但会在定期调用其方法时阅读

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 +

在我的页面上有一个按钮,它调用这个方法,它可以工作。然而,当我设置相同的方法,在页面加载期间调用它时,它可以工作,但不能完全工作。该方法有几个读取器,它们从数据库中读取并显示信息,当该方法定期运行时没有问题,但在页面加载时,读取器从不读取

这是我的一个select语句,它为读者提供了燃料:

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上的方法之前,我将这些值分配给变量,这些值与定期分配的值相同。