C#中页面加载时的Form1_Load()下的函数怎么样才能只调用一次,当再次加载时不再调用

如题所述

基本同意楼上的,再说的清楚点,把这个IsPostBack定义为Form1的全局变量,初始值为false;
bool IsPostBack=false;
然后在onload加上

if(!IsPostBack)
{
//首次加载要做的事
IsPostBack=true;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-09
在onload事件里加上这一段
if(!IsPostBack)
{
//首次加载要做的事
}追问

不行啊 报错说 上下文中不存在名称IsPostBack,求指点怎么办啊

第2个回答  2012-05-10
第一次加载

if(!Page.IsPostBack)
{
函数();
}

C#中,Form1的加载函数Form1_load()问题
看图,如果你选的是Form1_load,那么就是加载Form1_load()函数,如果你选的是Form1_load_1,那么就是加载Form1_load()_1函数,选别的也行.

如何让c#中Form1_load多次执行?
①你可以将load事件里面的代码提取成一个方法,然后在更新完成之后调用这个方法就可以了,②或者在更新完成之后直接调用load事件也是可以的 注:可以在你更新完成的时候调用下这个方法就可以了

c#中双击窗体得到的时Form1_Load 但是如何得到Form1_Paint
this.Paint+=new PaintEventHandler(Form1_Paint);void Form1_Paint(object sender, PaintEventArgs e){ 你的代码 }

c#WinForm窗体限制只能打开一次
private void Form2_FormClosing(object sender, FormClosingEventArgs e){ Form1.f2 = null;}

c#中怎样重新调用Form_load
两种方法:1.Form1_Load(this,null);2.this.OnLoad(null);

C#,再次运行程序时,如何弹出第一次运行的程序?
private void Form1_Load(object sender, EventArgs e){ if (Information.UBound(Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName)) > 0) { System.Threading.Thread.Sleep(200);System.Environment.Exit(0);\/\/判断程序已经运行,只能运行一个程序 } } \/\/添加一个Timer1计时器 pr...

用c#怎么让窗口刷新一般,this.form_load(null,null)是无效的吗
private void TestForm_Load(object sender, EventArgs e) { ShowData(); }其他按钮中调用,类似刷新 private void button1_Click(object sender, EventArgs e) { GetData(); }如果是其他窗体调用 private void button1_Click(object sender, EventArgs e) {FrmIn frmlogin = ...

.net,c#语言开发BS页面,页面重新加载前或跳转前,连续点击提交按钮,造成...
1.使用Redirect进行重定向,还可以利用js函数location.href和location.replace进行跳转;2.方法一无法避免用户点击”后退“按钮,即浏览器历史记录里面依然有提交的表单记录,使用上述方法跳转后依然可以通过后退回到原来的页面,可以操作http协议的pragma和Cache-Control来控制客户端的缓存,是浏览器不缓存http请求...

C#中窗体每次加载时托盘中图标的能不能总是一个?
添加notifyIcon控件以后,在每一次退出添加了notifyIcon控件的form窗体之前加上一句 notifyIcon1.Visible = false;this.Hide();form2 form = new form2();form.Show();然后再在form2中添加notifylcon,如此类推就可以实现在每一个窗体加载之前退出上一个窗体的notifyIcon控件,而在load新窗体的时候又会...

c# 代码写public Form1()里面和写Form1_Load里面有什么区别?
可能实现的效果是一样的,但是他们两个有本质的区别。public Form1() 这个是窗体的构造函数 Form1_Load 是窗体加载时触发的事件 比如你想在窗体打开后就向数据中获取一些信息然后填充到窗体中。如果写在public Form1()中的init...方法的前面,这时,窗体中什么控件都没有,会报错的。但是写到form_...

相似回答