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

时间:2010-03-29 12:32:17

标签: c# asp.net data-binding

我没有什么困境,我经常使用数据绑定控件,如Gridview和ObjectDataSource。但是,当我可以将数据绑定到Gridview时,我有两种可能的选择。第一个是我在aspx文件中设置gridview的datasourceid,数据绑定在PreRender事件发生之前发生,或者我可以在Page_Load事件中设置数据源并立即进行数据绑定,如下所示:

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

我认为在第二种方法中我对数据绑定有更多的控制。但它在真正的编程生活中是怎样的呢?上面两种选择中哪一种常用?或者是否有第三种选择如何将数据绑定到数据绑定控件?感谢您对现实生活经历的看法。

1 个答案:

答案 0 :(得分:2)

我更喜欢在代码中进行所有数据绑定,我可以在Page_Load示例或点击等方式中指示何时进行数据绑定...

这样,如果您需要操作其他控件(与数据绑定控件无关),在数据绑定发生之后,您可以这样做而无需在OnDataBindingOnDataBound之类的事件中执行此操作。 {{1}}。我通常使用这些事件来影响特定绑定的控件,而不是其他控件。

我也更喜欢更精细的控制,这些控件的所有自动接线功能并不总是灵活的。我不喜欢让我的一半代码以一种方式执行,然后另一半代码执行(例如,一些代码,一些在aspx中自动连接)所以我只是通过代码完成所有操作。

相关问题