C# asp.net gridview命令字段和自定义编辑
我有一个由sqldatasource提供服务的gridview,我只是想知道除了将gridview行置于编辑模式之外,如何让Edit按钮执行其他操作C# asp.net gridview命令字段和自定义编辑,c#,asp.net,gridview,webforms,C#,Asp.net,Gridview,Webforms,我有一个由sqldatasource提供服务的gridview,我只是想知道除了将gridview行置于编辑模式之外,如何让Edit按钮执行其他操作 <asp:CommandField ShowSelectButton="True" ShowEditButton="true" ButtonType="Button" /> <Columns> <asp:TemplateField ...> <EditItemTemplate>
<asp:CommandField ShowSelectButton="True" ShowEditButton="true" ButtonType="Button" />
<Columns>
<asp:TemplateField ...>
<EditItemTemplate>
<!-- child controls -->
</EditItemTemplate>
<ItemTemplate>
<!-- child controls -->
</ItemTemplate>
</asp:TemplateField>
</Columns>
我想做的是在单击“编辑”时加载一个自定义编辑页/控件。
与之相反的是,将行置于编辑模式并将字段转换为可编辑的文本框
这可能吗?我想到了两个选择: 为GridView字段使用编辑模板
这将允许您自定义每个字段进入编辑模式时的外观/内容
<asp:CommandField ShowSelectButton="True" ShowEditButton="true" ButtonType="Button" />
<Columns>
<asp:TemplateField ...>
<EditItemTemplate>
<!-- child controls -->
</EditItemTemplate>
<ItemTemplate>
<!-- child controls -->
</ItemTemplate>
</asp:TemplateField>
</Columns>
要在Gridview上执行您希望在reps中执行的任何操作,请单击所单击行中的“编辑”按钮。正在尝试行编辑方法,但仍将该行置于编辑模式。我如何才能使它不这样做?您可以使用传递到RowEditing事件的GridViewEditEventArgs对象的“Cancel”属性。将其设置为“true”将取消编辑操作。但我认为您真正想要的是在每个字段的EditItemTemplate@sd_dracula.Yeah中有一个自定义控件/控件结构,这可能会起作用,但因为我需要进入另一个页面,所以我可以只执行Response.Redirect(),这样就可以进入新页面,而无需将行置于编辑模式。