我有一个gridview,里面有一个链接按钮<HeaderTemplate>
。单击此按钮有一个事件处理程序。现在,如果我在每个事件上将数据绑定到 gridview Page_Load
,那么这个事件就会触发。但是如果我将数据绑定到里面的gridview if (Page.IsPostBack == false)
,那么这个事件就不会触发。
是不是在页面加载后它意识到gridview中没有数据,因此忽略了从网格生成的事件?
我该如何解决这个问题?
的LinkButton
行为就像一个Button
LinkButton 控件具有与 HyperLink 控件相同的外观,但具有与 Button 控件相同的功能。
这意味着它在单击时会触发回发。因此,触发 click 事件的唯一方法是连接处理程序 if Page.Postback=true
。(请记住,由于 HTTP 是无状态的,如果您在初始页面加载时连接事件处理程序,它不会在回发时“记住”。)