Tag: 回发

ASP.Net – 在jQuery填充列表后没有回发的项目

我有一个ASP.Net ListBox,我试图通过jQuery填充,使用以下代码段: $(“#MyList_btnAddAll”).click(function(e) { e.preventDefault(); $(‘#MyList_lstAll option’).appendTo(‘#MyList_lstSelected’); }); 代码实际上有两个ListBox,一个是“source”,另一个是“destination”。 如上所述,ListBox是MyList_lstAll和MyList_lstSelected。 正如您所期望的那样,它们在浏览器中呈现为元素。 jQuery工作得很好,项目从一个ListBox移动到另一个,DOM更新但是当我发布我的页面时,回发并不表示对ListBox的任何更改。 我知道有一些涉及jQuery和ASP.Net回发的问题,但是有人可以指导我一些可能发生的事情以及如何让它工作吗? [编辑] 根据要求,这里有更多的ASP.Net和HTML结果。 下面是包含它们的ascx控件中的ListBox和按钮声明: 结果HTML: Item1Item2 Item3Item4 我知道jQuery / ListBox项目修改没有反映在ViewState中,但由于它们在发布页面时位于DOM中,它们是否会包含在回发数据中,然后被各自的控件拾取?

jquery + asp.net延迟回发

我想在LinkBut​​ton上实现一个slideUp jQuery效果,然后在页面上进行回发。 效果需要600ms才能完成。 我遇到的问题是,在jQuery效果完成页面之前已经回发了,所以jQuery脚本在中途停止。 有没有办法延迟回发,然后做手动回发?

如何用jsp处理jquery ajax进行数据库更新?

我已经使用ajax和jquery,我的ajax url正在调用另一个jsp页面,它将表单数据提交给数据库,问题是每当我运行insert查询时,它回复“Null值无法插入数据库”有点例外,但是每当我重新加载同一页面并单击“提交”按钮时,它就会被提交到数据库。 我认为问题在于回发方法,我是ajax的新手,所以请你帮忙…… $(document).ready(function() { $(‘#save’).click(function () { $.ajax({ type: “post”, url: “test.jsp”, //this is my servlet data: “input=” +$(‘#id’).val()+”&output=”+$(‘#op’).val(), success: function(msg){ $(‘#output’).append(msg); } }); }); }); JSP Page input: output: JSP: is stored

通过javascript重新加载页面:避免“回发”警告

我正在通过javascript触发页面重新加载,使用以下内容: window.location.reload(true); 但是,在某些情况下(以前的回发),浏览器会给我以下警告:“要再次显示网页,网络浏览器需要重新发送您之前提交的信息……”。 有没有办法避免这个消息,只是做回发,因为这可能会让用户感到困惑? 如果我需要通过其他方式重新加载页面,那就这样吧。

回发后,我的JavaScript函数在ASP.NET中不起作用

我有常见的function,我在Scripts文件夹中的CommonFunctions.js其折叠。 我将它包含在我的母版页上并在我的页面上使用它。 当我在页面上发回任何post时,我的function不起作用。 我的CommonFunctions.js : $(function () { gf(); if (Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) { gf(); } function gf(){ $(‘.AddNewGeneralPanel’).click(function () { if ($(this).find(‘.AddNewGeneralPanelStyle’).text() == “”) { $(this).find(‘.AddNewGeneralPanelStyle’).text(“( Gizle )”); lastOpenId = $(this).attr(“kodid”); } else $(this).find(‘.AddNewGeneralPanelStyle’).text(“”); $(this).next(‘.AddNewGeneralAccordionDiv’).slideToggle(‘slow’, function () { }); }); } });

在更新面板中提交表单后运行javascript?

这真让我抓狂! 我已经阅读了至少5个与我的问题密切相关的问题,并且可能只有5个左右的网页来自谷歌搜索。 我只是不明白。 我试图在用户填写表格“注册提交”然后重定向到另一个页面后出现一个jqueryui对话框,但我不能为我的生活得到任何javascript工作,甚至没有一个警报。 这是我的更新面板: ‘Rest of form’ Did register Pass? 我想要执行的Jquery :(现在它位于标记的头部,autoOpen设置为false) function pageLoad() { $(‘#registerComplete’).dialog({ autoOpen: true, width: 270, resizable: false, modal: true, draggable: false, buttons: { “Ok”: function() { window.location.href = “someUrl”; } } }); } 最后我的代码背后:(注释掉我尝试过的所有东西) Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSubmit.Click ‘Dim sbScript As […]

ASP.NET Ajax部分回发和jQuery问题

控件包含一些HTML和一些jQuery来处理在单击div中的图像时显示的花哨工具提示。 然后,控件在几个不同的页面上使用,有时在updatePanel中,有时不在。 我有以下代码来处理在更新面板中显示控件时部分回发后加载jQuery。 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); function EndRequestHandler(sender, args) { $(‘img.ormdShipping’).each(function(){ $(this).qtip({ // some qtip options go here }) }); } 问题是,当控件用于updatePanel以外的任何地方时,jQuery不会加载。 我是否需要在EndRequestHandler之外触发的第二个函数?

jquery需要在部分页面回发上重新绑定事件

当我执行部分页面回发时,如何重新绑定我的事件(jquery)? 我使用以下方法连接所有内容: $(document).ready(function(){}; 部分页面回发后,我的事件没有被触发。

在post后面保留当前的jQuery选项卡?

我使用jQuery选项卡和ASP.NET列表视图来显示和编辑一些信息。 我的问题是,当用户在其中一个listview项中插入新记录时,我的jQuery选项卡会返回到第一个选项卡。 有没有办法跟踪我在哪个标签上或保持它不在后面?

DatePicker在回发后消失

我有一个与jquery DatePicker关联的asp:TextBox。 此输入具有onTextChangedEvent,用于更新Literal Control。 所有这些代码都在UpdatePanel中,因此Literal Control会更改,但页面不会刷新。 我面临的问题是,当事件触发时,显示DatePicker的图像会消失。 这是我的一段代码: 然后我有: $(document).ready(function() { $(“#EditFromDate”).datepicker({ … }); }); 我应该将启动DatePicker的代码放在别处吗? 我已经尝试使用Page.RegisterStartup将其放在页面加载中,但结果相同。 谢谢!