用了$(document).ready()方法,但是ASP.NET页面回传后又执行里面的方法

问题描述

用JQUERY不是很熟只知道$(document).ready()会在DOM加载完后调用一次但是我只是想第一次GET页面的时候触发里面的方法,POST回传后不再调用但实际情况是回传后还要执行ready里面的方法怎么回事啊?还是说我需要换一个方法实现仅加载时调用?注:我不想在page_load里面判断是否回传后输出脚本想放在页面去完成这个功能

解决方案

解决方案二:
$(document).ready()这样的话页面只要刷新就会执行,想别的方法吧
解决方案三:
后台页面,声明isPostBack<string>=false,回发的时候赋值为true$(document).ready(function(){vars=<%=isPostBack%>;if(!s){....}});

解决方案四:
尝试将$(document).ready()中的代码拿出来封装成function这样就能很方便调用了不知道我理解错了没有。。
解决方案五:
如果完全按照楼主的意思,可能实现不了。因为$(document).ready()不管是刷新,还是回传都是会执行的。如果不想这函数在回传时被执行,就必须要判断是否是回传,但是在前端页面,不用服务器端代码,好像判断不了吧。其实这个我觉得有好多种方法可以间接实现的,多想想。
解决方案六:
ASP.NET回发的话是可以判断的,IsPostBack如果是回发就像前台发送一个标记在CS文件中publicintflag=0;前端varisPostBack=<%=flag%>;在IsPostBack判断里面设置flag的值
解决方案七:
引用2楼danica7773的回复:

后台页面,声明isPostBack<string>=false,回发的时候赋值为trueJScriptcode$(document).ready(function(){vars=<%=isPostBack%>;if(!s){....}});

++1
解决方案八:
建议判断下页面是getorpost进入。在页面上面做个标记。再判断执行相应的方法。

时间: 2024-10-19 06:50:29

用了$(document).ready()方法,但是ASP.NET页面回传后又执行里面的方法的相关文章

微信扫码支付成功后未执行异步回调方法

问题描述 微信扫码支付成功后未执行异步回调方法 微信扫码支付成功后未执行异步回调方法,电脑页面也没有任何变化,是什么原因呢

ASP.NET页面间数据传递的9种方法

本文我们将讨论的是ASP.NET页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性. 0.引言 Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留.在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确.安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种

ASP.NET页面之间传递参数的几种方法

  Asp.net页面之间传递参数的几种方法 第一种方法:通过URL链接地址传递 send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx: string username = Request.QueryString["username"]; 这样可以得到参

timer-客户端调用2个方法,其中一个是TIMER,同时执行TIMER客户端方法都不能触发了。

问题描述 客户端调用2个方法,其中一个是TIMER,同时执行TIMER客户端方法都不能触发了. 2个都是数据库操作, 一个是对大量单据的一个操作可能比较费时根据客户选择决定执行时间, 一个是对未执行的单据进行查询还有多少条. 单个执行的时候一切正常,都能够正常执行,但是现在问题是一起执行的话,TIMER的方法就不执行了.(大数据还没有返回执行结果) 求解.. 解决方案 timer是不是超时了,当消息处理不过来时,定时器消息会自动丢掉

ASP.NET页面间的传值的几种方法

asp.net|页面|asp.net ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式.然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面,用同样的方法在ASP.NET中实现有点麻烦.在这里,我们可以通过其他方式来解决这种情形.ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值

ASP.NET页面间数据传递的几种方法介绍_实用技巧

Web页面是无状态的,服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留.在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确.安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合. 一.ASP.NET页面间数据传递的各种方法和分析 1.使用Querystring 方法 QueryString 也叫查询字

ASP.NET页面优化 性能提升8倍的方法_实用技巧

为了让您对优化的效果有个直观的了解,我准备了下面的测试结果截图: 测试环境: 1. Windows Server 2003 SP2 2. Viaual Studio 2008,使用自带的WebDev.WebServer.EXE运行网站程序. 3. (ThinkPad SL510):Core2 T6670 2.2GHz, 4G内存 二个红框中的数字反映了优化前后的执行时间. 数字表明:优化前后,执行时间有了8倍多的差别. 测试背景 看过了优化结果,再来介绍一下:这个测试到底是在测试什么东西? 现在

ASP中页面限权访问的两种方法

访问|页面 在设计网页时,经常遇到某些页面需限权访问的情况.比如,一个公司的某些产品只让某一或某些供应商或客户浏览.那么,我们如何实现这一功能呢?本文,笔者将向读者介绍几种限制客户访问权限的方法.   通常,我们在设计过程中会面临三种情况:某一页面只让某一用户浏览.某一页面只让某些用户浏览和某些页面只让某些用户浏览.第一种情况很简单,笔者不再叙述,下文将详细介绍后两种情况的设计方法.    一.某一页面只让某些用户浏览 将这些客户的信息保存在数据库中,若能在数据库中检索到客户输入的姓名和密码就允

ASP.NET页面按钮单击事件失效的解决方法

 按钮的单击事件不起作用了,加了断点之后发现根本没有触发该事件,下面有个不错的解决方法,大家可以参考下 今天,再次运行以前的项目时,发现按钮的单击事件不起作用了,加了断点之后发现根本没有触发该事件....    按照网上找到的答案,有的说把控件删掉重新拖拽一个进去,虽然以前也遇到过控件失效,重新拖拽有效的时候,但这次没有起作用.    而后,继续寻找答案,有的说可能是form嵌套,可是查看源代码没有这个问题.    无意中,尝试在按钮中加了一个客户端单击事件:  代码如下: OnClientCl