aspxページにLogとLogDetailsの2つのradgridがあります。
ロググリッドの行をクリックすると、LogDetailsがLogGridのlogidで更新されます。しかし、詳細グリッドは更新されていません。
私を助けてください。これが私のコードです。ありがとう
protected void OnLogGridNeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
var logs = LogManager.FindLog();
var sortedlogs = from l in logs
orderby l.LogId descending
select l;
grdLogGrid.DataSource = sortedlogs;
}
protected void OnLogDetailGridNeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
int logid = 0;
if (grdLogGrid.SelectedValue != null)
logid = Convert.ToInt32(grdLogGrid.SelectedValue.ToString());
var logDetails = LogManager.FindLogDetail();
var logDetail = from ld in logDetails
where ld.LogId == logid
select ld;
grdLogDetailGrid.DataSource = logDetail;
}
protected void OnLogGridItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
grdLogDetailGrid.Rebind();
}