【问题标题】:Disable an image button in gridview在gridview中禁用图像按钮
【发布时间】:2009-03-19 20:52:15
【问题描述】:

代码如下:

<asp:GridView ID="MyGridView" runat="server">
    <Columns>
        <asp:BoundField Text="Name" DataField="Name" />
        <asp:TemplateField HeaderText="Delete">
            <ItemTemplate>
                <asp:ImageButton ID="DeleteButton" runat="server" ImageUrl="~/images/delete.png" CommandName="DeleteItem" CommandArgument='<%# Eval("Id") %>' />
                <ajax:ConfirmButtonExtender ID="DeleteCbe" runat="server" TargetControlID="DeleteButton"  ConfirmText="Continue with delete?" />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

我想在单击“确定”时禁用 DeleteButton。这将防止用户在删除数据库中的数据时多次单击图像。这可能吗?我该怎么做?谢谢。

【问题讨论】:

  • 感谢 ScarletGarden 编辑我的问题 -- 现在看起来好多了。
  • 即使你禁用了客户端按钮,用户仍然可以通过刷新页面来触发回发。

标签: asp.net gridview


【解决方案1】:

我的博客上有一个脚本,一旦回发开始,它将禁用表单上的所有按钮。这样,他们将无法触发任何其他回发,直到该回发完成。

How to Disable the Submit Button of a Web Form

此解决方案很容易集成到您的应用中。

【讨论】:

  • 谢谢乔希。我会去你的博客,我会尝试在我的代码中使用脚本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多