首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CommandField:单击“编辑”时是否可以禁止更新和取消

CommandField:单击“编辑”时是否可以禁止更新和取消
EN

Stack Overflow用户
提问于 2011-07-01 03:49:50
回答 1查看 1.4K关注 0票数 0

我正在使用vs2010,.net 4。在我的网格视图中的第一列是一个CommandField,它在初始渲染时显示编辑删除和设置默认为链接按钮。当编辑点击时,我会弹出一个表单,当被接受时会更新我的数据库。我的问题是CommandField会显示我不想要的更新和取消。

有没有办法防止在单击编辑时进行更新和取消。

提前感谢您的帮助。

这是我的局部网格视图:

代码语言:javascript
运行
复制
<asp:GridView runat="server" ID="lstComponents" Width="100%" BorderWidth="1px" BorderStyle="None"
EnableViewState="True" AutoGenerateColumns="False"  DataKeyNames="ComponentID,ComponentName,ComponentType,IPAddress" 
CellPadding="0" CellSpacing="0" OnRowDataBound="lstComponents_RowDataBound" AllowSorting="false"
HeaderStyle-CssClass="ListHeader" HeaderStyle-ForeColor="White" OnSelectedIndexChanging="lstComponents_SelectedIndexChanging"
OnRowEditing="lstComponents_RowEditing" OnRowDeleting="lstComponents_RowDeleting" >
<Columns>
 <asp:CommandField  ShowDeleteButton="true" ShowSelectButton="true" ShowEditButton="True"
 HeaderStyle-CssClass="ListHeader" SelectText="Set Default" ItemStyle-CssClass="ListData"
HeaderStyle-Width="150px">
<HeaderStyle CssClass="ListHeader" Width="150px" />
<ItemStyle CssClass="ListData" />
</asp:CommandField>
EN

回答 1

Stack Overflow用户

发布于 2011-07-01 04:12:21

请参阅更新后的代码,

代码语言:javascript
运行
复制
           <asp:GridView runat="server AutoGenerateColumns="False"   DataKeyNames="ComponentID,ComponentName,ComponentType,IPAddress" 
                            CellPadding="0" CellSpacing="0" OnRowDataBound="lstComponents_RowDataBound" 
                            HeaderStyle-CssClass="ListHeader" HeaderStyle-ForeColor="White" OnSelectedIndexChanging="lstComponents_SelectedIndexChanging"
                            OnRowEditing="lstComponents_RowEditing" OnRowDeleting="lstComponents_RowDeleting" >
                            <Columns>

        <asp:TemplateField>
               <ItemTemplate>                                       
                   <asp:LinkButton ID="LinkButton1" OnClick="LinkButton1_Click" runat="server" Text="edit">LinkButton</asp:LinkButton>
                </ItemTemplate>
        </asp:TemplateField>

        <asp:CommandField  ShowDeleteButton="true" ShowSelectButton="true"
                                    HeaderStyle-CssClass="ListHeader" SelectText="Set Default" ItemStyle-CssClass="ListData"
                                    HeaderStyle-Width="150px">
                                    <HeaderStyle CssClass="ListHeader" Width="150px" />
                                    <ItemStyle CssClass="ListData" />
                                </asp:CommandField>

希望这能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6540303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档