我有一些像这样的代码:
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()
时,它会选择&# 39; t甚至在我ldsResult.RaiseViewChanged();
方法之后调用Save()
时会发生火灾?这种情况在过去2年中发生了2次,原因可能是什么?
答案 0 :(得分:0)
我发现......当第一次没有数据绑定时就会发生这种情况!如果我替换'ldsResult.RaiseViewChanged();'在'btnsend_Click'中使用'dlResult.DataBind();'它工作正常