很抱歉,我对此一无所知,我在任何地方都找不到答案--但我怀疑这是因为我不知道如何表达这个查询。
无论如何,我在一个ListView页面上有一个ASP.NET页面,其中有一个名为"GetData“的SelectMethod。
在page_load事件上,我使用以下方法检索对各种标签的引用
this.Master.FindControl(....这很好,但是一被调用,我就注意到控件突然跳到了我的GetData方法-- SelectMethod of ListView。
这给我带来了一些问题,因为只有在检索了对各种控件的引用之后才会填充本地数据库,例如,在我有机会填充DB之前就调用了SelectMethod。
我对ASP相当缺乏经验(你已经猜到了),但是请有人解释一下为什么会发生这种情况。也就是说,究竟是什么导致了调用SelectMethod。
谢谢你启发我。
发布于 2015-09-22 18:44:00
根据这个MSDN,似乎在PreRender阶段调用了Select。
页面加载发生在PreRender之前。
尝试将数据库填充代码放到页面init中。
protected void Page_Init(object sender, EventArgs e) {
}https://stackoverflow.com/questions/32717538
复制相似问题