0

我有一些这样的代码:

   private IQueryable Search()
   {
     //dcBase is my DataContext instance
     var q = from p in dcBase.Users
            select new
            {
                p.ID,
                p.FirstName,
                p.LastName
            };
     return q;

    }
    protected void ldsResult_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
    e.Result = Search();
}
protected void btnsend_Click(object sender, EventArgs e)
{
    if (CheckValidate())
    {
        Save();
        ldsResult.RaiseViewChanged(); 
        ClearForm();
    }
}

第一次,当页面加载Search()方法之后触发ldsResult_Selecting,但是当我更改某些内容并调用方法dcBase.SubmitChange()时,即使我调用方法之后Save()它也不会触发??在过去的 2 年中,这种情况发生了 2 次,这可能是什么原因?ldsResult.RaiseViewChanged();Save()

4

1 回答 1

0

发现了,第一次没有数据绑定的时候出现这种情况!!!如果我替换 'ldsResult.RaiseViewChanged();' 在 'btnsend_Click' 中使用 'dlResult.DataBind();' 它工作正常

于 2013-07-31T08:53:26.867 回答