グリッドビューで更新を試みていますが、別のテーブルからの「serviceArea」を含めるまで、すべてうまくいきました。
ここに私の質問があります。
var result = from u in _db.tbl_Users
where u.UserName.Contains(searchQuery)
&& searchQuery.Length > 0
&& u.Deleted == false
select new
{
u.UserName,
u.Email,
u.IsAdmin,
u.ServiceAreaId,
u.tbl_ServiceArea.ServiceArea,
u.UserId,
};
grd_User.DataSource = result;
grd_User.DataBind();
編集しようとすると、databinding エラーで、serviceArea の定義が見つからないことが示されます。
次の方法でこれを行うことはできますか:
<EditItemTemplate>
<asp:TextBox ID="txt_Val_ServiceArea" runat="server" Text='<%# Eval("ServiceArea") %>'></asp:TextBox>
</EditItemTemplate>
どんな助けでもいいでしょう、ありがとう。