У меня есть этот кодИмя_команды не виден в исходном коде
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DataList ID="DataList1" runat="server" OnItemCommand="DataList1_ItemCommand">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Command1">
<img src="../images/image1.png" alt="" />
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>
</ContentTemplate>
</asp:UpdatePanel>
и этот код
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Command1")
{
// Never drops here
}
}
Мероприятие срабатывает.
Но когда я отлаживаю, CommandName LinkButton1 не отображается в исходном коде.
Итак, оператор if не работает.
Любые идеи?
Edit:
я понял, что у меня есть другая ошибка мою страницу, которая принадлежит этой ситуации.
Затем я использовал GridView вместо DataList и использовал событие RowCommand GridView и исправил это.
Aw Я получил его, мне нужен элемент управления, вы правы. –