0

我有一个由 sqldatasource 提供服务的 gridview,我只是想知道除了将 gridview 行置于编辑模式之外,如何让 Edit 按钮执行其他操作。

<asp:CommandField ShowSelectButton="True" ShowEditButton="true" ButtonType="Button" />

我想要做的是在单击编辑时加载一个自定义编辑页面/控件。与仅将行置于编辑模式并将字段转换为可编辑的文本框相反。

这样的事情可能吗?

4

1 回答 1

1

我想到了两个选择:

为您的 GridView 字段使用 EditTemplates
这将允许您自定义每个字段进入编辑模式时的外观/内容。

<Columns>
    <asp:TemplateField ...>
        <EditItemTemplate>
            <!-- child controls -->
        </EditItemTemplate>
        <ItemTemplate>
            <!-- child controls -->
        </ItemTemplate>
    </asp:TemplateField>
</Columns>

处理 RowEditing 事件
您可以处理该RowEditing事件以对 Gridview 执行任何操作,以响应被单击行中的“编辑”按钮。

于 2013-09-16T15:54:52.717 回答