首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在回发时对ASP.NET web表单使用jQuery

在回发时对ASP.NET web表单使用jQuery
EN

Stack Overflow用户
提问于 2010-09-22 00:54:11
回答 1查看 2.3K关注 0票数 2

我读过很多关于将jQuery与ASP.NET web表单集成以利用数据访问功能的博客文章,但我很好奇在回发之前使用jQuery的一些动画功能会有多容易。我可以想到两个很好的例子:

1)当我点击一个asp:按钮时,动画一个div,但是在动画结束后做一个常规的回发(或者在回发之后完成动画?)。

2)当我单击网格视图中的某个链接按钮时,淡出网格视图行,然后在该链接按钮的onclick事件中执行常规回发。

我不知道这个问题有什么解决方案。我尝试过的所有方法,要么在动画开始之前运行回发,要么运行动画,但随后需要在JavaScript中执行回发(讨厌)。

EN

回答 1

Stack Overflow用户

发布于 2010-09-22 01:09:51

是的,你当然可以这么做。

例如,我们使用一个按钮来做一些回发,

代码语言:javascript
复制
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />

OnClick事件-导致在服务器端处理回发。

但是,如果您还定义了一个OnClientClick事件并调用任何JavaScript函数,并且该调用具有返回值。它将在执行JavaScript函数后决定post返回。

例如,

代码语言:javascript
复制
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" OnClientClick="return DoJqueryAnimations();" />

在上面的例子中,- DoJQueryAnimations()是一个JavaScript函数。我们将其称为"return:“。

因此,当函数被调用并决定返回什么时,回发将等待客户端函数给出值-true(执行回发)/ false (不回发)。

在JavaScript函数中,您执行动画并返回true。

例如:

代码语言:javascript
复制
function DoJqueryAnimations()
{
    //Do some animations here or call other JavaScript function.
    return true;
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3762586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档