1

我在 asp.net vs 2010 中做了一个应用程序

我在其中创建了一个GridView

像这样:

<asp:GridView ID="gvEmails" runat="server" AutoGenerateColumns = "False" 
    Height="211px" Width="344px">
   <Columns>
      <asp:BoundField HeaderText ="MessageNumber" DataField = "MessageNumber" />
      <asp:BoundField HeaderText = "From" DataField = "From" />
      <asp:HyperLinkField HeaderText = "Subject" 
           DataNavigateUrlFields = "MessageNumber" 
           DataNavigateUrlFormatString = "~/InboxDetails.aspx?MessageNumber={0}" 
           DataTextField = "Subject" />
      <asp:BoundField HeaderText = "Date" DataField = "DateSent" />
   </Columns> 
</asp:GridView>

您可以在这里看到我只有绑定字段,没有任何文本框或模板字段。

现在我想用我的自定义编辑按钮来编辑这些绑定的字段,有没有办法在不使用文本框和其他控件的情况下编辑这些字段?

4

1 回答 1

1

一切皆有可能 ;-)

但是您必须决定如何进行编辑。如果您没有使用内置功能来启用字段内容的编辑,则需要进行其他类型的编辑。一种选择是在可编辑的表格下方/旁边使用单独的详细信息视图。将详细视图放在更新面板中以避免重新加载整个页面。

您还需要将网格视图放在更新面板中,以便在保存编辑的更改后能够顺利地重新加载其内容。

于 2013-06-22T09:03:18.913 回答