【发布时间】:2012-12-28 19:00:40
【问题描述】:
我有一个详细信息视图,我从会员资料中获取了一些数据并将其显示在详细信息视图中...这很好用:
<ItemTemplate>
<asp:label ID="FirstName" runat="server" />
</ItemTemplate>
但是当我单击编辑按钮时,该字段上没有显示任何内容。这就是我在编辑模板上所做的:
我这样调用 ItemUpdating:
protected void DetailsView1_ItemUpdating(Object sender, DetailsViewUpdateEventArgs e)
{
//I get my memberprofle here
MemberProfile memberp = MemberProfile.GetuserProfile(data);
MembershipUser myuser = Membership.GetUser()
Label labelfName = DetailsView1.FindControl("FirstName") as Label;
labelfName.Text = memberp.fName;
}
我应该改用 Itemupdated 吗?或者当单击编辑按钮时我应该调用另一种方法来填充编辑时的名字字段?另外,我在编辑模式下将其保留为“LABEL”(通常是文本框)的原因是该字段必须是只读的。
【问题讨论】:
-
是在编辑时触发
DetailsView1_ItemUpdating事件吗?
标签: c# label detailsview edititemtemplate