C# ASP.NET ListView选择方法

C# ASP.NET ListView选择方法,c#,asp.net,listview,C#,Asp.net,Listview,很抱歉,我不知道这一点,我在任何地方都找不到答案——但我怀疑这是因为我不知道如何表达这个问题 无论如何,我在ASP.NET页面上有一个ListView,带有一个名为“GetData”的SelectMethod 在page_load事件中,我使用 this.Master.FindControl(.... 这很好,但一旦调用它,我就注意到控件突然跳转到我的GetData方法——ListView的SelectMethod 这给我带来了一些问题,因为只有在我检索到对各种控件等的引用后才填充本地数据库,

很抱歉,我不知道这一点,我在任何地方都找不到答案——但我怀疑这是因为我不知道如何表达这个问题

无论如何,我在ASP.NET页面上有一个ListView,带有一个名为“GetData”的SelectMethod

在page_load事件中,我使用

this.Master.FindControl(....
这很好,但一旦调用它,我就注意到控件突然跳转到我的GetData方法——ListView的SelectMethod

这给我带来了一些问题,因为只有在我检索到对各种控件等的引用后才填充本地数据库,即在我有机会填充数据库之前调用SelectMethod

我对ASP相当缺乏经验(正如你所猜测的),但有人能解释一下为什么会发生这种情况吗。i、 e.调用SelectMethod的确切原因

谢谢你的启发。

根据这一点,Select方法似乎是在预渲染阶段调用的

页面加载发生在预呈现之前

尝试将数据库填充代码放入页面init中

protected void Page_Init(object sender, EventArgs e) {

}

如何填充数据库以及在生命周期中何时填充数据库?初始化?页面加载?或者其他方式?当我引用了加载期间将被赋值的所有控件时,DB将在页面加载结束时填充。感谢您的建议,但程序流程现在是: