Javascript函数在asyncpostbacktrigger之后不会被调用
Javascript function is not called after asyncpostbacktrigger
我使用javascript为我的listview实现双滚动条。当我改变asyncpostbacktrigger为postbacktrigger按钮点击,双滚动条显示良好,它通过javascript。然而,每次我使用asyncpostbacktrigger它永远不会回到javascript后按钮被点击。有办法解决这个问题吗?
<script type="text/javascript">
function DoubleScroll(element1) {
var element = document.getElementById(element1);
if (!element) return;
var scrollbar = document.createElement('div');
scrollbar.appendChild(document.createElement('div'));
scrollbar.style.overflow = 'auto';
scrollbar.style.overflowY = 'hidden';
scrollbar.firstChild.style.width = element.scrollWidth + 'px';
scrollbar.firstChild.style.paddingTop = '0px';
scrollbar.firstChild.appendChild(document.createTextNode(''xA0'));
scrollbar.onscroll = function () {
element.scrollLeft = scrollbar.scrollLeft;
};
element.onscroll = function () {
scrollbar.scrollLeft = element.scrollLeft;
};
element.parentNode.insertBefore(scrollbar, element);
}
$(document).ready(function () {
DoubleScroll('doublescroll');
})
</script>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropDownList1" />
<asp:AsyncPostBackTrigger ControlID="Button1" />
<asp:AsyncPostBackTrigger ControlID="CloneButton" />
</Triggers>
<ContentTemplate>
<div style="text-align: center;">
<asp:Button ID="CloneButton" runat="server" Text="Clone Report Period" OnClick="CloneButton_Click" />
</div>
<div style="text-align: center; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0">
<b>Program Name</b>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2" DataTextField="Program" DataValueField="ProgramID">
</asp:DropDownList>
   
<b>Report Period</b>
<asp:DropDownList ID="DropDownList2" runat="server" DataSourceID="SqlDataSource3" DataTextField="ReportLabel" DataValueField="DataCollectionPeriodID" Height="21px" Width="172px">
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" Height="30px" OnClick="Button1_Click" Text="Search" />
</div>
Omitted
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="updateProgress" runat="server">
<ProgressTemplate>
<div style="position: fixed; text-align: center; height: 100%; width: 100%; top: 0; right: 0; left: 0; z-index: 9999999; background-color: transparent; opacity: 0.7;">
<asp:Image ID="imgUpdateProgress" runat="server" ImageUrl="~/images/ajax-loader.gif" AlternateText="Loading ..." ToolTip="Loading ..." Style="padding: 10px; position: fixed; top: 45%; left: 50%;" />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
尝试将您的代码放在客户端pageLoad
函数中而不是$(document).ready(function () {
MSDN上的这篇文章解释了客户端生命周期,可能会有一些用处:- http://msdn.microsoft.com/en-us/library/vstudio/bb386417(v=vs.100).aspx
相关文章:
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- 在Javascript中的ajax响应之后未调用Dropdown事件
- jqueryajax调用是复制url,当在模态视图之后在外部js文件中进行调用时
- 将值设置为父's的父's的孩子'在Ajax调用之后的兄弟
- 在动态更改数据之后(在ajax调用之后)检查函数是否存在
- 在javascript ajax调用之后调用了一个jquery
- 在ajax调用之后,当我单击某些页面跳转到顶部时
- Jquery getScript(在 ajax 调用之后)使用 100% CPU
- 将href执行单击延迟到ajax调用之后
- Rails检查部分在ajax调用之后被完全加载
- 为什么不't运行此promise调用之后的代码
- 在运行AJAX调用之后,不会执行jquery代码
- 剑道UI输入焦点-在选择和Ajax调用之后,下拉列表保留焦点
- 在ajax调用之后使用php变量
- 如果我在同步ajax调用之后进行异步ajax调用会发生什么?
- 在AJAX调用之后,我无法在视图中看到结果
- 在闭包内的ajax调用之后公开公共方法
- 在JSON/AAJAX调用之后,我如何在页面中选择一个特定的按钮(从许多按钮中)
- 在初始函数调用之后运行Jasmine测试
- filepicker.io JS API v2使用裁剪UI在pick调用之后转换调用时出现错误142