0

你好 Stackoverflowians 同胞,

我在这里看到一些奇怪的行为,我希望有人知道原因。如果重要的话,我将 AjaxControls 用于 3.5 而不是 4.0。

真正的基本设置;我有一个 UpdateProgress 面板(没有关联的控件 ID)和一个 gridview。在 gridview 的列中,我有一个 asp:button 定义为这样;

<asp:Button ID="btnGvEdit" runat="server" CausesValidation="False" CommandName="Edit" CommandArgument='<%# Bind("MyRecordID") %>' Text="Edit" UseSubmitBehavior="False" />

我还在 Column Collection 的典型庄园中添加了默认的编辑/取消列 LinkBut​​ton 控件。它们都调用了相同的函数 gvAppDeposit_RowEditing,它只是设置编辑索引并将数据重新绑定到网格;

gvAppDeposit.EditIndex = e.NewEditIndex
gvAppDeposit.DataSource =Dt
gvAppDeposit.DataBind()

好的,现在这就是我所看到的;单击编辑按钮或链接按钮,都会将该行置于编辑状态,现在显示取消按钮。但是,单击编辑按钮会启动 UpdateProgress,但它不会停止显示。单击编辑链接按钮也会显示 UpdateProgress 面板,但它会按预期停止。

知道如何纠正这种行为,以便我可以使用按钮而不是链接按钮吗?

非常感谢任何信息

4

1 回答 1

0

请忽略这一点,因为它与我上面描述的完全无关。因为我们使用 FixFocus JS 功能在 ajax 交互期间保持焦点,所以它导致了我描述的问题。我修复了 JS,一切都很好。

于 2013-06-05T18:30:56.233 回答