javascript - 在更新面板的部分回发后执行 javascript?

标签 javascript asp.net

我有一个向其添加树文件脚本的页面。

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/init.js"></script>
<script type="text/javascript" src="js/easing.js"></script>

我有一个带有下拉列表的更新面板。当运行 SelectedIndexChanged 事件(更新面板的部分回发)时,不要执行 javascript。

最佳答案

使用pageLoad函数:

function pageLoad(sender, args) {
  InitialiseSettings();
}

function InitialiseSettings(){
    // replace your DOM Loaded settings here. 
    // If you already have document.ready event, 
    // just take the function part and replace here. 
    // Not with document.ready 
    $(element).slideUp(1000, method, callback});

    $(element).slideUp({
                   duration: 1000, 
                   easing: method, 
                   complete: callback});
}

或者,尝试使用 .add_endRequest() 添加“结束请求”事件处理程序:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(InitialiseSettings)

编辑:

最好将代码从 document.ready 移至 InitialiseSettings(),然后将其注册为 pageLoaded 事件处理程序。

代码示例

 Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(InitialiseSettings)

关于javascript - 在更新面板的部分回发后执行 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038684/

相关文章:

javascript - Angular 7 使用 *ngfor 分组数据

javascript - D3.js 线图不接触端点

单击 <option> 时 Javascript 运行函数

c# - 简单更新查询不更新。没有异常(exception),没有错误。没什么

c# - 检索绑定(bind)值的子字符串

c# - AJAX 请求后的 JavaScript

c# - ASP.NET Core RC2 和 .NET 4.5.1 应用程序之间的共享 cookie 身份验证

尽管它的类为空,但 Javascript 函数一直被调用

c# - 无法通过c#.net下载exe文件

javascript - JavaScript 中的简单 throttle