【问题标题】:GridView and Load Postback Data stageGridView 和加载回发数据阶段
【发布时间】:2009-04-11 21:18:34
【问题描述】:


第一季度

A) 在回发时,在页面的生命周期中,GridView 的行是否填充了用户发出回发之前的所有值?那么 GridView 在什么时候已经拥有了它在用户页面上显示的所有值?

我假设这与其他控件同时发生,即在 Load ViewState Data 阶段?!


B) 在Load Postback Data 阶段之后,用户输入到TextBox 控件中的文本可用。在加载回发数据阶段之后,用户对 GridView 的字段所做的更改不应该也可用吗?


Q2 - 在 GridView 的模板内定义 DropDownList 和在 GridView 外定义 DropDownlist 时,处理 SelectedIndexChanged 事件的方式有什么不同吗?意思是,在这两种情况下,事件是否在 Page 的生命周期中的同一点触发?


感谢

【问题讨论】:

    标签: c# asp.net gridview viewstate


    【解决方案1】:

    请参阅 msdn 中的 Control Execution Lifecycle 以清除有关控件生命周期的任何混淆。

    A) 没错,在加载视图状态期间。

    B) 是的,它们应该可用,这意味着它们在页面加载时可用。

    Q2 在页面生命周期的同一点:是的,在发送回发更改通知期间。 警告:以下情况可能会影响它:

    • 开启自动回发。我认为在这种情况下,事件是在“处理回发事件”期间引发的
    • 就地改变它,可能会影响它在舞台期间与其他事件相关的发生时间。

    【讨论】:

    • 感谢您的帮助,很抱歉没有尽快回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    • 1970-01-01
    • 2010-10-26
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    相关资源
    最近更新 更多