2016-02-08 43 views
0

下面的代码示出了一些HTML与元件。ASPX按钮防止回发的onclick(C#)

<asp:Button ID="CalculateG481" runat="server" Text="Calculate" OnClick="CalculateG481_Click" /> 

这调用函数CalculateG481_Click但后来回发。

我已经使用OnClientClick="return false"尝试,但这只是防止按钮从执行CalculateG481_Click

我还试图OnClick="CalculateG481_Click; return false;"以及无济于事。

编辑:CalculateG481_Click是一个C#代码隐藏功能。

+0

集'的OnClientClick = “CalculateG481_Click();”'。我假设'CalculateG481_Click'是一个javascript函数。确保你从该函数返回false以防止回发。参见[相似SO交](http://stackoverflow.com/questions/683746/how-to-disable-postback-on-an-asp-button) – Michael

+0

@迈克尔对不起没有,CalculateG481_Click是一个C#代码隐藏功能,我有相应地编辑我的问题。 – Spartan

+0

@ChrisGeo您正在使用服务器按钮控件,并且不想回发。在发回服务器之前是否要调用客户端JavaScript函数?你想达到什么目的? – Win

回答

1

你的方式真的很奇怪 - 你不能通过客户端JavaScript调用服务器端按钮事件

根据您的要求,您可以使用纯客户端计算或服务器按钮控制的常规输入html标记Ajax

最简单方法是使用Ajax UpdatePanel,并把它里面的一切。

+0

更新面板取得了诀窍,将主面板封装在面板上。谢谢! – Spartan