以下のように ObjectDataSource を使用します。
<asp:ObjectDataSource ID="Item" runat="server"
SelectMethod="Grid_DataBind" TypeName="XXX.XXX.XXX"
DataObjectTypeName="Controller.Items" UpdateMethod="UpdateRow_Grid"
InsertMethod="InsertRow_Grid">
InsertMethod が起動すると、すべて正常に動作しますが ...
public IList<Items> InsertRow_Grid(Items item)
{
item.ID = System.Guid.NewGuid().ToString();
bool contains = GridSource.AsEnumerable()
.Any(row => item.JobID == row.JobID);
if (!contains)
{
GridSource.Add(item);
}
else
{
lblMsg.Text= "This record has already exists.";
}
return GridSource;
}
私のaspxファイルに表示されているラベルオブジェクトを認識していません。
これを読んで、適切な解決策を探すことができました。
しかし、私はまだやり方がわかりません。
すべての提案をいただければ幸いです。