代码之家  ›  专栏  ›  技术社区  ›  sanjuro

何时对数据绑定控件进行数据绑定?

  •  2
  • sanjuro  · 技术社区  · 15 年前

    我有点进退两难,我经常使用数据绑定控件,比如Gridview和ObjectDataSource。但我有两种可能的选择,何时可以将数据绑定到Gridview。首先,我在aspx文件中设置gridview的datasourceid,数据绑定在PreRender事件发生之前发生,或者我可以在Page\u Load event中设置datasource,数据绑定立即发生,如下所示:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            testGridView.DataSource = testObjectDataSource.Select();
            testGridView.DataBind();
        }
    }
    

    我认为在第二种方法中,我对数据绑定有更多的控制。但在现实编程生活中是怎样的呢?以上两个选项中哪一个是常用的?或者是否有第三种方法可以将数据绑定到数据绑定控件?感谢您的意见,从现实生活中的经验。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Kelsey    15 年前

    我更喜欢在代码中执行所有数据绑定,在代码中我可以指示何时发生,类似于您在您的应用程序中的操作方式 Page_Load 示例或单击等。。。

    OnDataBinding OnDataBound . 我通常使用这些事件来影响特定绑定的控件,而不是其他控件。