LOAD 事件的一点问题

问题描述

写了个方法,在按钮时间中调用没有问题,但是在LOAD事件中,调用的时候就没有反映!求大神给指点下!运行时,LOAD没有显示,点击按钮后就显示出来了!//数据绑定方法privatevoidBindGzt(){stringusercode=(string)Session["usercode"].ToString();stringgztyear=this.DropDownList1.SelectedValue.ToString();stringgztmonth=this.DropDownList2.SelectedValue.ToString();stringstrsql="select*fromgztwhereusercode='"+usercode+"'andgzt_yeah='"+gztyear+"'andgzt_month='"+gztmonth+"'";stringconnString=System.Web.Configuration.WebConfigurationManager.ConnectionStrings["gztConnectionString"].ConnectionString;SqlConnectionsqlcon=newSqlConnection(connString);sqlcon.Open();SqlDataAdaptersda=newSqlDataAdapter(strsql,sqlcon);DataSetds=newDataSet();sda.Fill(ds);RptYf.DataSource=ds;RptYf.DataBind();}

解决方案

解决方案二:
自己顶一下--!
解决方案三:
检查一下你的Page_Load是否写上了if(!IsPostback)判断。
解决方案四:
点击按钮属于回发,应该去掉if(!IsPostback)
解决方案五:
要加上回发判断才行
解决方案六:
if(!IsPostback)目测是这个的问题,去掉后,试试。
解决方案七:
回发时,必须判断if(!IsPostback),否则如果额外执行BindGzt()方法就会把RptYf重新覆盖掉了。一个正常的asp.net应用,在回发时是不会去重新读取数据库的,而是由asp.net自动从ViewState中重新恢复控件的复杂状态(此时并不是重读数据库内容去重新绑定控件)。如果你没有写上if(!IsPostback)判断,那么可能造成你的页面很慢、而且无法响应事件(往往在第二次点击按钮后页面显示的是第一次响应按钮之后的状态)。

时间: 2024-11-10 10:57:49

LOAD 事件的一点问题的相关文章

关于JQuery($.load)事件的用法和分析_jquery

首先我们需要清楚的是jquery load方法是对jQuery.ajax()进行封装以方便我们使用的一个方法,当我们需要处理较为复杂的逻辑时候,还是需要用到jQuery.ajax()这个比较全面的方法的. 调用load方法的完整语法格式:load( url, [data], [callback] )其中:url是指要导入文件的地址.data:可选参数:因为load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里.cal

jquery中ready()函数执行的时机和window的load事件比较

  这篇文章主要介绍了jquery中ready()函数执行的时机和window的load事件比较的相关资料,需要的朋友可以参考下 jquery的ready()实现的是 DOMContentLoaded 事件,DOMContentLoaded与window load事件的区别 简单的说ready()是在文档加载完成就会触发,此时图片等资源可能还没有完全加载, load是在所有资源都加载完成后才会触发 看下ready函数的代码就什么都清楚了.下面的代码加上了注释: ? 1 2 3 4 5 6 7 8

在一个表单中有一个textbot控件,在报表的load事件中如何使用其值

问题描述 在一个表单中有一个textbot控件,在报表的load事件中如何使用其值.stringsql="selectxmfromt_jp_jsrywherexm='"+this.textBox2.Text.Trim()+"'"在crystalReportViewer1_Load事件中,说textbox2.text不存在 解决方案 解决方案二:用this.试试解决方案三:试过不行,是不是得用变量解决方案四:会不会因为你把字符串的定义放在Load事件中,此时窗口刚刚加

wpf在menuitem的load事件中将数据库产生的list赋给该menuitem的

问题描述 wpf在menuitem的load事件中将数据库产生的list赋给该menuitem的 我在做一个"移动到"的menuitem,该menuitem产生的二级菜单是动态的,根据数据库情况读取,wpf在menuitem的load事件中将数据库产生的list赋给该menuitem的itemssource,相应的就产生了他的二级菜单,可是现实的二级菜单的名字都是list的类名,我要怎么做才能将这个二级菜单的列名变成相应绑定数据列的某一字段名呢?求大神

如何用vs2013在源代码视图选择“page”的load事件

问题描述 如何用vs2013在源代码视图选择"page"的load事件 如何用vs2013在源代码视图选择"page"的load事件,2008版可以直接选择但2013版没找到 解决方案 你好,这个可能是开发环境安装有问题:可以尝试修复开发环境:希望能够帮助你

性能测试-请问firebug的网络面板中的红色竖线究竟代表onload事件还是load事件的触发?

问题描述 请问firebug的网络面板中的红色竖线究竟代表onload事件还是load事件的触发? 大家好!我在<软件性能测试过程详解与案例剖析>一书中看到,firebug的红色线条表示onload事件被触发.但是,为什么截图中标示的是load事件呢?而右下角的时间又给出了onload的时间. 我想请问一下,红色竖线代表的究竟是onload事件还是load事件的触发?onload事件和load事件有什么区别和联系呢?谢谢! 解决方案 onload=+641ms+325ms,所以它是load完成

C# 用户控件的Load事件不能执行

问题描述 C# 用户控件的Load事件不能执行 using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System

如何用vs2013在源代码视图,选择“page”的load事件,2008版可以直接选择但在2013版找不到哦

问题描述 如何用vs2013在源代码视图,选择"page"的load事件,2008版可以直接选择但在2013版找不到哦 解决方案 解决方案二:试试查看组件编辑器,在aspx文件上点右键选择,然后到属性窗口里面点闪电图标解决方案三:如果找不到,你可以在页面对象类的实例化方法里自己注册.例如public页面class名称(){this.Load+=这里按Tab键} 解决方案四:不过,实际上只要有AutoEventWireup="true",实际上你的Page_Load方

ASP中为什么不走load事件

问题描述 ASP中为什么不走load事件 我要用repeater控件实现分页效果,结果展示不出来,为什么?