当前位置: 首页 > 面试题库 >

强制在Javascript中为UpdatePanel回发?

景景胜
2023-03-14
问题内容

我有一个关闭模式的功能:

function closeModal(name) {
    $(name).modal('hide');
}

但是,我的页面上还有一个更新面板,我需要触发它。

__doPostBack('UpdatePanel1', '')没有运气尝试。

谢谢

问题是这样的:

$(document).ready(function () {
    createAutoClosingAlert('.success_alert', 6000);
    if(<%# IsAPostBack() %>){
        if(window.parent != null){
            window.parent.closeEditModal();
            window.parent.closeCalendarModal();
            window.parent.closeModal('#projectModal');
            window.parent.closeModal('#scheduleModal');
        }
    }
});

我从父母那里叫它,所以我无法获得隐藏的ID。


问题答案:

一种选择是在更新面板中放置一个隐藏按钮

<div style="display:none">
  <asp:Button ID="Button2" runat="server" Text="Button" />
</div>

然后在脚本中调用以下内容

document.getElementById('<%=Button2.ClientID%>').click();

单击按钮将导致回发。

您还可以查看Page.GetPostBackEventReference



 类似资料:
  • 问题内容: 我基本上在我的UpdatePanel中有一个文字,它根据我背后的代码中的方法生成一个javascript数组。 在以页面加载方式加载我的内容时,我没有任何问题。但是,如果我尝试执行搜索以更新我的updatepanel中的javascript数组文字,则会发现在触发javascript之后,文字会在回发时进行更新。 这是我所拥有的基本示例: 但是我似乎无法正确地将其应用于代码。 当我不使

  • 问题内容: 我从UpdatePanel内部的外部javascript文件运行javascript时遇到问题。我试图让一个颜色选择器在ListView内部工作。ListView在UpdatePanel内部。 我正在使用这个颜色选择器。 这是我将其范围缩小到的内容: 如果我在之外的文本框上使用颜色选择器,则在所有回发中它都可以正常工作。 如果我在内的文本框上使用颜色选择器,它将起作用,直到执行异步回发

  • 问题内容: 即使很棘手,也可以在Java中强制进行垃圾回收吗?我知道;,;但是他们只建议做GC。我该如何强制GC? 问题答案: 最好的选择是调用,这只是向垃圾收集器提示你要它进行收集。由于垃圾收集器是不确定的,因此无法强制立即收集。

  • 问题内容: 我有一个根据用户选择使用Ajax动态构建的表单(使用UpdatePanel在.NET Ajax中构建)。 如何在回发发生时插入“标准” ajax加载图标(也许已将其附加到鼠标指针),然后在回发完成时将其删除? 如果有帮助,我确实安装了AjaxToolKit。 问题答案: 使用工具包的更新进度:希望这会帮助您

  • 问题内容: 有没有一种方法可以确定是否执行了Ajax回发,类似于我们的使用方式… …以确定是否正在执行按钮提交的回发。 我正在尝试检测来自jQuery的Ajax请求,但它也接收了我想排除的UpdatePanel请求,例如… 问题答案: 我不知道这是否会比您的解决方案更好,但是您是否尝试过?

  • 问题内容: 我有个问题。 在我的项目中,我已经在一个updatepanel中放置了一个下拉列表。我要做的是从下拉列表中选择一个值,并在会话中使用它。 但是无论我做什么,由于不选中“ Enable AutoPostBack”,它总是给我空值。当我这样做时,它将刷新页面,所以这不是我想要的。 我怎么解决这个问题? 有任何想法吗… 问题答案: 听起来您可能未正确使用UpdatePanel功能。如果您将U