Пожалуйста, помогите. У меня есть следующее - ListView и его два обработчика AdminUsersListView_ItemEditing, AdminUsersListView_Load.
<asp:ListView ID="AdminUsersListView" runat="server"
onitemediting="AdminUsersListView_ItemEditing" onload="AdminUsersListView_Load"
DataKeyNames="UserId">
<LayoutTemplate>
<table cellpadding="2" runat="server" id="usersTable">
<tr runat="server" id="itemPlaceholder" />
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td><asp:LinkButton ID="EditButton" runat="server" Text="Edit" CommandName="Edit" /></td>
<td><asp:Label ID="NameLabel" runat="server" Text='<%# Eval("UserName") %>' /></td>
</tr>
</ItemTemplate>
<EditItemTemplate>
<tr>
<td><asp:LinkButton ID="UpdateButton" runat="server" CommandName="Update" Text="Update" /><asp:LinkButton ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" /></td>
<td><asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox" Text="Name"/><asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("UserName") %>' MaxLength="50" /></td>
</tr>
</EditItemTemplate>
</asp:ListView>
После компиляции я вижу обычную страницу с таблицей и кнопкой «Изменить» в каждой строке, нажимаю на кнопку, отправка сообщения отправляется, но ничего не происходит.
Обработчики следующие:
protected void AdminUsersListView_ItemEditing(Object sender, ListViewEditEventArgs e)
{
}
protected void AdminUsersListView_Load(Object sender, EventArgs e)
{
try
{
Int32 itemCount = Request["itemCount"] == null ? 10 : Int32.Parse(Request["itemCount"]);
Int32 itemPage = Request["itemPage"] == null ? 0 : Int32.Parse(Request["itemPage"]);
List<String> currentRoleList = Roles.GetRolesForUser().ToList();
UsersManager usersManager = new UsersManager();
IEnumerable<DbDataRecord> userList = usersManager.getAllowedUsersForRole(currentRoleList).ToList();
userList = userList.Skip(itemCount * itemPage).Take(itemCount);
AdminUsersListView.DataSource = userList;
AdminUsersListView.DataBind();
}
catch (Exception exceptionData)
{
Log.setMessage(exceptionData);
}
}
Вопрос - почему я всегда вижу ItemTemplate и не вижу EditTemplate?
Заранее спасибо, ст.