3

我有一个gridview,里面有一个链接按钮<HeaderTemplate>。单击此按钮有一个事件处理程序。现在,如果我在每个事件上将数据绑定到 gridview Page_Load,那么这个事件就会触发。但是如果我将数据绑定到里面的gridview if (Page.IsPostBack == false),那么这个事件就不会触发。

是不是在页面加载后它意识到gridview中没有数据,因此忽略了从网格生成的事件?

我该如何解决这个问题?

4

1 回答 1

1

LinkButton 行为就像一个Button

LinkBut​​ton 控件具有与 HyperLink 控件相同的外观,但具有与 Button 控件相同的功能。

这意味着它在单击时会触发回发。因此,触发 click 事件的唯一方法是连接处理程序 if Page.Postback=true。(请记住,由于 HTTP 是无状态的,如果您在初始页面加载时连接事件处理程序,它不会在回发时“记住”。)

于 2012-09-25T16:23:43.517 回答