在 AJAX 函数中添加自己的 javascript 函数 ASP.NET
Adding own javascript function in ASP.NET AJAX function?
在我正在构建的页面上,我有四个按钮显示/隐藏(visible="true" || visible="false")某些div。我想要的是,在调用 AJAX 函数之前,调用我自己的自定义函数,它将当前可见div 的不透明度动画化为零,然后显示加载图像,最后在 AJAX 函数完成后调用另一个自定义函数,该函数将"待"显示的div 从零不透明度到 1 和从左到右进行动画处理。我试图完成的是网页中的Windows Phone 7效果。那么,有什么想法我该怎么做吗?
如果您使用的是 Asp.net ajax,那么您可以按照以下步骤实现这一点
使用这些语句注册您的 JavaScript 方法。
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequestHandle);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandle);
注册方法的定义
function beginRequestHandle(sender, Args)
{
alert("Begin Request Handle called.");
}
function endRequestHandle(sender, Args)
{
alert("End Request Handle called.");
}
您可以通过在代码中编写自定义 ajax 处理程序来执行此操作。例如,在 cs 文件中:
[WebMethod]
public static bool CustomAjaxMethod(string arg)
{
// do work
return true;
}
然后,在 aspx 文件中:
<input type="button" value="Do Ajax Call" onclick="doWork();" />
在javascript中:
function doWork() {
// do your 1st animation here
PageMethods.CustomAjaxMethod('foo', callback);
}
function callback(result, userContext, methodName) {
if (methodName == 'CustomAjaxMethod') {
// may want to check result here
// do your 2nd animation here
}
}
相关文章:
- 从函数JavaScript返回不可变数组/对象
- 将对象传递给函数.JavaScript
- 如何定义const函数javascript(语法糖)
- 新的日期函数javascript
- TypeError:this.getAttribute不是一个函数-javascript
- 从函数javascript发送变量
- 扩展自容器函数Javascript
- 从内部函数javascript内部分配外部函数的对象
- 使用函数JavaScript中的函数
- 在这里使用回调函数(JavaScript)有什么好处吗
- 来自函数 Javascript 的 NaN 返回值 ||函数执行顺序
- 将“e”传递给一个新函数 - javascript
- 调用函数中的一个函数——Javascript
- 传递的变量不适用于我的函数-Javascript
- 如何将类方法设置为等于多个函数?-Javascript
- 显示php中的函数javascript
- 如何使用php代码创建函数Javascript弹出框
- 未调用的外部函数-javascript
- 如何在类中运行函数.Javascript
- 关闭mouseover上的一个函数——Javascript,jQuery