我有一个由 sqldatasource 提供服务的 gridview,我只是想知道除了将 gridview 行置于编辑模式之外,如何让 Edit 按钮执行其他操作。
<asp:CommandField ShowSelectButton="True" ShowEditButton="true" ButtonType="Button" />
我想要做的是在单击编辑时加载一个自定义编辑页面/控件。与仅将行置于编辑模式并将字段转换为可编辑的文本框相反。
这样的事情可能吗?
我想到了两个选择:
为您的 GridView 字段使用 EditTemplates
这将允许您自定义每个字段进入编辑模式时的外观/内容。
<Columns>
<asp:TemplateField ...>
<EditItemTemplate>
<!-- child controls -->
</EditItemTemplate>
<ItemTemplate>
<!-- child controls -->
</ItemTemplate>
</asp:TemplateField>
</Columns>
处理 RowEditing 事件
您可以处理该RowEditing
事件以对 Gridview 执行任何操作,以响应被单击行中的“编辑”按钮。