【问题标题】:ASP.NET gridview control rowCreated function after button click单击按钮后的 ASP.NET gridview 控件 rowCreated 函数
【发布时间】:2011-06-02 04:59:43
【问题描述】:

我想知道如何控制 post_back 请求的服务器端函数(asp.net 和 C#)的执行顺序?

例如: 我的网页上有两个按钮,单击其中任何一个都会触发 post_back 请求。回发将更新 AJAXUpdatePanel 中的网格视图。我发现如果我点击button1,函数执行顺序是: button1_onclick(); gridview1_rowCreated();

但是,如果我单击按钮 2,则顺序为: gridview1_rowCreated(); button2_onClick();

有没有使顺序一致?任何评论都非常感谢。

【问题讨论】:

  • 你能从你的代码后面贴出你的代码吗?我很想知道你在哪里/何时对你的 gridview 进行数据绑定
  • 好点。 button2_onclick() 没有数据绑定,而 button1_onclick() 有。在 button2_onclick() 函数中添加数据绑定后,顺序是一致的。非常感谢!我猜原因是 row_created 事件在数据绑定后再次被触发,因此顺序变得一致。

标签: c# asp.net


【解决方案1】:

尝试在页面的 PreRender 事件上绑定网格或在 Button Clicked 事件上执行任务,并确保您已使用第一次完成绑定

if(!IsPostBack) 
{
 Code Binding Grid.
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    相关资源
    最近更新 更多