我有一个 gridview,里面有一个链接按钮 <HeaderTemplate>
.单击此按钮有一个事件处理程序。现在,如果我将数据绑定(bind)到每个 Page_Load
上的 gridview事件,然后触发此事件。但是如果我将数据绑定(bind)到 if (Page.IsPostBack == false)
内的 gridview , 那么这个事件就不会触发。
是否在页面加载后它意识到 gridview 中没有数据,因此忽略了从网格生成的事件?
我该如何解决这个问题?
最佳答案
LinkButton
behaves like a Button
The LinkButton control has the same appearance as a HyperLink control, but has the same functionality as a Button control.
这意味着它会在点击时触发回传。因此,触发点击事件的唯一方法是在 Page.Postback=true
时连接处理程序。 (请记住,由于 HTTP 是无状态的,如果您在初始页面加载时连接事件处理程序,它不会在回发时“记住”。)
关于c# - ASP.Net C# GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12586857/