【发布时间】:2011-07-10 19:13:31
【问题描述】:
我在更新面板中有一个文本框,在单击按钮时会调用它,这是由 jquery 完成的,但因为文本框有一个 ontextchanged 事件我添加到更新面板而 jquery 没有'不仅工作了一次,然后它就停止了。
这是我的 aspx 代码:
<asp:UpdatePanel ID="up2" runat="server">
<ContentTemplate>
<asp:TextBox ID="notepad" runat="server" AutoPostBack="true" OnTextChanged="insNotes"
TextMode="MultiLine" CssClass="notepad" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="notepad" EventName="TextChanged" />
</Triggers>
</asp:UpdatePanel>
这是我的 jquery:
$(function () {
$("#padToggle").toggle(function (pad) {
$(".notepad").css("z-index", "4").animate({ top: "5px" }, 1000);
$("#padToggle").css("z-index", "4").animate({ top: "5px" }, 1000);
$(".notepad").focus();
}, function (pad) {
$(".notepad").animate({ top: "95%" }, 1000);
$("#padToggle").animate({ top: "92.5%" }, 1000);
});
$(".notepad").blur(function (pad) {
$(".notepad").animate({ top: "95%" }, 1000);
$("#padToggle").animate({ top: "92.5%" }, 1000);
$(".notepad").blur();
});
});
我尝试添加一个pageLoad() Ajax 函数但仍然不起作用,也尝试添加bind() 和unbind() 但它仍然不起作用。
什么问题,谢谢。
【问题讨论】:
标签: jquery asp.net updatepanel