【问题标题】:Edit one field in DetailsView在 DetailsView 中编辑一个字段
【发布时间】:2010-11-25 17:49:01
【问题描述】:

我在 ASP.net 中使用 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>

当我单击编辑名字时,姓氏字段也进入编辑模式。 我只想要在编辑模式下单击编辑按钮的字段。

希望你能理解我。

谢谢你, 文森特

【问题讨论】:

  • 您可以添加自定义 Javascript 来锁定其他控件,同时将焦点放在一个单独的文本框上。我建议不要使用这种多按钮解决方案,而是使用 javascript 进行锁定。您能详细说明为什么要使用多个编辑按钮吗?
  • 我正在使用多个按钮,因此可以检查哪个字段应该具有编辑模式。

标签: asp.net detailsview


【解决方案1】:

此链接可能对您有所帮助。

http://www.daniweb.com/forums/thread207014.html

【讨论】:

    猜你喜欢
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多