Vivek.anand34 Ответов: 2

Как кнопка "Редактировать" в элемент управления Repeater в ASP .Чистая


уважаемый друг,

Я разработал его с помощью элемента управления ретранслятором внутри кнопки редактирования.. кнопка редактирования не работала.. пожалуйста, помогите мне..

Спасибо и с уважением
Вивек. Р

Что я уже пробовал:

<asp:repeater id="Repeater1" runat="server" onitemcommand="GetEdit">                  
    <HeaderTemplate>
        
    </HeaderTemplate>

    <itemtemplate>
        <alternatingitemtemplate>
        <footertemplate>
        <table style="width: 100%">
            <tbody><tr style="width: 100%" class="panel panel-primary">                              
                <th style="width: 50px">Id</th> 
                <th style="text-align: center">Designation</th>         
                <th style="width: 50px">Action</th>
            </tr><tr>             
            <td>
                <asp:Label runat="server" ID="lblDesignId" text='<%# Eval("DesignId") %>' /> 
            </td> 
            <td style="text-align: left">
                <asp:Label runat="server" ID="lblDesignation" text='<%# Eval("Designation") %>' />
            </td>                    
            <td style="width: 50px; text-align: center">             
                <asp:LinkButton ID="LinkButton1" runat="server"  class="btn btn-warning btn-sm" UseSubmitBehavior="false" CausesValidation="false" ToolTip="Edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "DesignId") %>' CommandName="Edit">
                    
                  
            </td>
        </tr>
    

    <tr>                                
            <td>
                <asp:Label runat="server" ID="lblDesignId" text='<%# Eval("DesignId") %>' /> 
            </td>  
            <td style="width: 100px; text-align: left">  
                <asp:Label runat="server" ID="lblDesignation" text='<%# Eval("Designation") %>' />  
            </td>                               
            <td style="width: 30px; text-align: center">
                <asp:LinkButton ID="LinkButton1" runat="server" class="btn btn-warning btn-sm" UseSubmitBehavior="false" CausesValidation="false" ToolTip="Edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "DesignId") %>' CommandName="Edit">
                    
                
            </td>
        </tr>
              
    </tbody></table>

с фоновым кодом
protected void GetEdit(object source, RepeaterCommandEventArgs e)
{
  Label designId = (Label)e.Item.FindControl("lblDesignId");
  if (e.CommandName == "Edit")
  {
    Response.write(designId);
  }
}

F-ES Sitecore

В том, что вы опубликовали, нет" кнопки редактирования". Определите "не работает" - чего он не делает, чего вы ожидаете, и что он делает, чего вы не ожидаете?

Vivek.anand34

Я скопировал полный код, не полностью отображающийся на экране...

Vivek.anand34

Спасибо.Теперь он исполняется.. я оставил тег формы в masterpage - это проблема. я решил его... формы выглядят так..

ZurdoDev

Пожалуйста, опубликуйте это решение, чтобы оно больше не показывалось как неотвеченное.

2 Ответов

Рейтинг:
1

Vivek.anand34

Я оставил тег формы на главной странице, это проблема..

я добавил


Рейтинг:
0

ZurdoDev

Как уже упоминалось в комментариях, ОП удалось разрешить.