【发布时间】:2012-10-09 10:06:30
【问题描述】:
我使用 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 文件中显示的标签对象。
我已经阅读了this,以便我可以找到合适的解决方案。
但我仍然不知道该怎么做。
我们将不胜感激。
【问题讨论】:
-
你在哪里使用 lblMsg 控件,在网格内?请写一些产生同样问题的aspx内容。
-
请分享用于创建控件“lblMsg”的aspx。
标签: c# asp.net objectdatasource