【问题标题】:Click of Button doing postback点击按钮做回发
【发布时间】:2013-10-24 08:32:45
【问题描述】:

我正在使用 MS Visual developer 2010 Express Edition(免费)。

我有一个带有切换功能的中继器控件,带有编辑、更新、保存链接按钮。直到今天,一切都运行良好

现在我在中继器内将 LINK 按钮的外观更改为按钮(通过将边框样式设置为开头、颜色..等)并添加图像按钮而不是中继器外部的其他按钮。我使用 vb.net ,Javascript做各种功能

我的问题是,当我单击转发器内的按钮、图像按钮甚至链接按钮时,表单正在回发。在这种情况下,我该如何停止回发。每次单击按钮。我该如何解决这个问题

请求帮助.. 谢谢

【问题讨论】:

  • 按钮的属性 UseSubmitBehaviour = False?

标签: javascript asp.net vb.net


【解决方案1】:

添加到asp控件:OnClientClick="return false;"

这将阻止回发。

希望有帮助。

【讨论】:

  • js 函数?还是服务器端功能?
  • 对于中继器中的切换功能,我使用了 js 功能。对于所有其他 buutons,请使用 vb.net。 If e.CommandName = "cancel" Then DirectCast(e.Item.FindControl("Textbox1"), TextBox).Enabled = False
  • 如果您在服务器端绑定了方法,则无法阻止回发。它将阻止这些方法触发。
【解决方案2】:

您需要在该按钮onclickonclientclick 事件中添加return false;

看这个样例的样子

在链接按钮中添加 onclick="return false;"

<asp:LinkButton ID="someID" onclick="return false;" runat="server" Text="clicky"></asp:LinkButton>

图片按钮有,设置return false;

<asp:imagebutton OnClientClick="YourFunction(); return false;"/>

【讨论】:

  • 无法获取属性“样式”的值:对象为空或未定义在图像按钮中显示
  • 试试document.getElementById("&lt;%= textbox16.ClientID %&gt;").style.visibility = 'visible'; }
  • 现在你的问题是Click of Button doing postback,这就结束了?如果此问题已解决,则为新问题创建新问题,请不要在同一个问题中提出很多问题,请创建新问题!
  • 尚未修复。我有更多的服务器端功能。
猜你喜欢
  • 2018-11-18
  • 2013-11-02
  • 1970-01-01
  • 2014-09-19
  • 2012-08-06
  • 2011-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多