代码之家  ›  专栏  ›  技术社区  ›  John M

ASP.NET-如何刷新数据绑定数据列表?

  •  0
  • John M  · 技术社区  · 15 年前

    我有一个绑定到sqldatasource的数据列表。 sqldatasource返回一个存储过程值,该值包含表中的max indentity值。

    在数据列表的同一页上,我有一个用于向表中添加新记录的详细信息视图。

    问题是,向表中添加新记录后,datalist值将显示上一个缩进值。

    如何让页面自动刷新数据列表?

    1 回复  |  直到 15 年前
        1
  •  4
  •   Matthew Jones    15 年前

    在详细信息视图的页面加载方法或项插入方法中调用datalist.databind()。

    例如:

    void YourDetailsView_ItemInserted(object sender, 
    DetailsViewInsertedEventArgs e)
    {
        // Refresh the DataList control after a new record is inserted 
        // in the DetailsView control.
        YourDataList.DataBind();
    }
    

    在标记中:

    <asp:DetailsView id="YourDetailsView" runat="server" 
    DataSourceID="YourSQLDataSourceID" OnItemInserted="YourDetailsView_ItemInserted"/>