我很抱歉对此无知,我无法在任何地方找到答案 - 但我怀疑是因为我不知道如何说出查询。
无论如何,我在ASP.NET页面上有一个ListView,其中一个名为“GetData”的SelectMethod。
在page_load事件中,我正在使用
检索对各种标签的引用this.Master.FindControl(....
这很好用,但是一旦调用它,我就注意到控制突然跳转到我的GetData方法 - ListView的SelectMethod。
这引起了一些问题,因为本地数据库只在我检索了对各种控件等的引用后才填充 - 即在我有机会填充数据库之前调用SelectMethod。
我对ASP很缺乏经验(正如你所猜测的那样),但有人可以解释为什么会这样。即究竟是什么原因导致SelectMethod被调用。
感谢您的启发。
答案 0 :(得分:0)
根据此MSDN,选择方法似乎在PreRender阶段被调用。
页面加载发生在PreRender之前。
尝试将数据库填充代码放在init。页面中。
protected void Page_Init(object sender, EventArgs e) {
}