2010-11-25 3 views
1

Я использую DetailsView в ASP.net. И я хотел бы, чтобы вы могли редактировать одно поле за раз. Это возможно?Редактировать одно поле в DetailsView

Вот мой DetailsView

<asp:DetailsView ID="dvProfiel" runat="server" 
    DataSourceID="odsUserByUserName" AutoGenerateRows="False"> 
    <Fields> 
     <asp:TemplateField HeaderText="ID"> 
      <ItemTemplate> 
       <asp:Label ID="lblKlantenNummer" runat="server" Text='<%# Eval("ID") %>'></asp:Label> 
      </ItemTemplate> 
     </asp:TemplateField> 


     <asp:TemplateField HeaderText="First Name"> 
      <ItemTemplate> 
       <asp:Label ID="lblFirstName" runat="server" Text='<%# Eval("FirstName") %>'></asp:Label> 
       <asp:LinkButton ID="lbEditFirstName" CommandName="Edit" runat="server">Edit</asp:LinkButton> 
      </ItemTemplate> 
      <EditItemTemplate> 
       <asp:TextBox ID="txtFirstName" Text='<%# Bind("FirstName") %>' runat="server"></asp:TextBox> 
       <asp:LinkButton ID="lbUpdateFirstName" CommandName="Update" runat="server">Update</asp:LinkButton> 
       <asp:LinkButton ID="lbCancelFirstName" CommandName="Cancel" runat="server">Cancel</asp:LinkButton> 
      </EditItemTemplate> 
     </asp:TemplateField> 

     <asp:TemplateField HeaderText="Last Name"> 
      <ItemTemplate> 
       <asp:Label ID="lblLastName" runat="server" Text='<%# Eval("LastName") %>'></asp:Label> 
      </ItemTemplate> 
      <EditItemTemplate> 
       <asp:TextBox ID="txtLastName" Text='<%# Bind("LastName") %>' runat="server"></asp:TextBox> 
       <asp:LinkButton ID="lbUpdateLastName" CommandName="Update" runat="server">Update</asp:LinkButton> 
       <asp:LinkButton ID="lbCancelLastName" CommandName="Cancel" runat="server">Cancel</asp:LinkButton> 
      </EditItemTemplate> 
     </asp:TemplateField> 

    </Fields> 
</asp:DetailsView> 

Когда я нажимаю редактировать Имя, поле Фамилия ALS переходит в режим редактирования. Мне просто нужно поле, где я нажал кнопку редактирования, которая находится в режиме редактирования.

Надеюсь, вы меня поняли.

Спасибо, Винсент

+0

Вы можете добавить свой Javascript для блокировки других элементов управления, когда фокус находится на одном Сиголь текстового поля. Я предлагаю не использовать это решение с несколькими кнопками и вместо этого использовать javascript для блокировки. Можете ли вы объяснить, почему вы используете несколько кнопок редактирования? – jaderanderson 2010-11-25 18:30:15

ответ

Смежные вопросы