第一的好消息取消:动画/转换由 “onserverclick”
源代码: http://jsfiddle.net/VWBN4/680/
我使用的是普通的HTML按钮,在这个例子中,而不是ASP:按钮只是的jsfiddle。通常我必须使用asp元素在后面的c#代码中读取它们的值。你可以看到,我有一个按钮,在点击事件之后改变它的颜色和大小。这正是我想要的。
现在的坏消息:
正如你所看到的,我定义onserverclick="testfunc"
我的按钮,我得到了背后的一些代码:
protected void btnStatus_Click(object sender, EventArgs e)
{
//some functions like getting parameters from input, saving inputs anywhere, ....
}
而现在的主要问题:
onserverclick
事件完成后,整个网站将被刷新,我的动画/转换被取消,按钮的CSS类我重置。
我正在寻找一个好的方法,执行我的onserverclick
做一些背景的东西,而不会干扰我的客户端,客户端动画/转换和其他的东西。
谢谢:)
已尝试使用ajax更新面板。把你想要更新的东西放在更新面板中,并将按钮离开它。然后使用外部按钮触发更新面板更新。检查更新面板触发的详细信息http://www.markerstudio.com/uncategorized/2008/03/ajaxnet-update-panel-different-ways-of-triggering-updates/。另一种方法是在客户端使用jquery ajax调用单击按钮在服务器端代码上执行工作。 –
是的,我已经尝试过updatepanels。但按钮总是在我的更新面板。我想为按钮提供某种动画作为用户的反馈。 所以我在contenttemplate中添加了scriptmanager,updatepanel,contenttemplate和两个按钮。也许我错过了别的?! – maSu
我已添加代码作为答案。请在测试aspx页面上查看它,因为它可以让您了解如何使用更新面板。 –