1
我在ASP.net中使用DetailsView。我希望你可以一次編輯一個字段。這可能嗎?在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進入編輯模式。 我只想在單擊編輯模式下的編輯按鈕的字段中。
我希望你能理解我。
謝謝 文森特
您可以添加自定義JavaScript用於鎖定其他控件,而重點是在一個事務所文本框。 我建議不要使用這個多鍵解決方案,而是使用javascript進行鎖定。你能詳細說明你爲什麼使用多個編輯按鈕嗎? – jaderanderson 2010-11-25 18:30:15