【发布时间】:2011-08-17 14:47:40
【问题描述】:
当我单击按钮时,我正在加载一页。我在 page_load 中有一些控件。
但问题是我的 page_load 多次点击。
请任何人解释我多次点击 page_load 的可能原因。
谢谢
【问题讨论】:
标签: asp.net
当我单击按钮时,我正在加载一页。我在 page_load 中有一些控件。
但问题是我的 page_load 多次点击。
请任何人解释我多次点击 page_load 的可能原因。
谢谢
【问题讨论】:
标签: asp.net
点击Page_Load 两次是您的问题吗?
很可能是由于asp:Image 或img 没有定义src。
引用mbanavige of ASP.NET Forums,
如果您有一个带有空/缺少 src 属性的 img 标签,那么 浏览器可能会重新请求当前页面(或者可能会请求默认页面) page) 为什么要满足那个 img 标签的空 src。
不时发生的另一种可能性是 page_load 事件已经连接了两次。
【讨论】:
这是设计使然。在页面生命周期中,它在初始请求和回发时被调用。
【讨论】:
ASP.NET 网络表单是自发布的,因此每次回发发生时,Page_Load 都会命中。如果您只想在初始页面加载时执行某些代码,请将以下内容添加到您的 Load 事件处理程序中:
if (!Page.IsPostback)
{
// Code here
}
这表示仅当这是对该页面的第一个请求时才执行此代码。
【讨论】: