У меня есть подробное представление, где я получаю пару данных из профиля членства и отображаю его в подробном представлении... это отлично работает:
<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
срабатывает, когда вы редактируете? - person Kiran1016   schedule 23.01.2013