c# - ASP.Net C# GridView

标签 c# asp.net

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

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

我该如何解决这个问题?

最佳答案

LinkBut​​ton 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/

相关文章:

c# - 从包含在 using 语句中的另一个类中检索数据的正确方法

c# - Windows 服务是否需要确保命令可以在不同的线程上处理?

c# - 使用C#方法组执行代码

c# - LINQ 选择动态列和值

C# - 具有动态数量可绑定(bind)属性的类

asp.net - 单击“提交”按钮时禁用中继器中的选中复选框

c# - 如何将包含列表的字典绑定(bind)到 GridView

c# - 如何在分页期间将 ASPxTextBoxes 的值存储在 DevExpress GridView DataItemTemplate 中

c# - MVC 3 任务等待

jquery - 如何在使用 asp.net 创建动态 div(面板)后调用 jquery 方法