最近在开发中遇到这样一个问题,有一个按钮在点击第一次的时候不会给出反应,只有在点击第二次的时候才会弹出我要的页面,在经过无数次测试之后终于解决了,下面的方法供大家参考。
在Page_Load的时候加一个委托,如下代码
Button btnDetail = (Button)Page.Master.FindControl("btnDetail");
btnDetail.Click += new EventHandler(btnDetail_OnClick);
当然代码要写在if(!Ispostback)中。
大家如果有疑问可以随时交流,呵呵
转载于:https://blog.51cto.com/hifon/1205644
最近在开发中遇到这样一个问题,有一个按钮在点击第一次的时候不会给出反应,只有在点击第二次的时候才会弹出我要的页面,在经过无数次测试之后终于解决了,下面的方法供大家参考。在Page_Load的时候加一个委托,如下代码ButtonbtnDetail=(Button)Page.Master.FindControl("btnDetail");btnDe...
C#
,
中
防止
点击
同一
按钮
,多次弹出多个同一窗体,办法
C#
,
中
防止
点击
同一
按钮
,多次弹出多个同一窗体,办法
C#
,
中
防止
点击
同一
按钮
,多次弹出多个同一窗体,办法
C#
,
中
防止
点击
同一
按钮
,多次弹出多个同一窗体,办法
C#
,
中
防止
点击
同一
按钮
,多次弹出多个同一窗体,办法
C#
,
中
防止
点击
同一
按钮
,多次弹出多个同一窗体,办法
C#
,
中
防止
点击
同一
按钮
,多次弹出多个同一窗体,办法
C#
,
中
防止
点击
同一
按钮
,多次弹出多个同一窗体,办法
存在这样一种需求:父窗口A创建了子窗口B,B在显示处理的的时候,需要把一些信息的信息
刷新
到A上,但是WinForm一般不允许直接通过A的对象
刷新
,况且B都不知道是谁调用的它(不知道父窗口是谁)。
一般利用委托实现
如下示例:
新建winform窗体Form1和Form2;
接下来要通过
点击
Form2的
按钮
,实现Form1界面的同步
刷新
。
先展示一下最终效果:
1.Form1界面如下:
2.
点击
按钮
弹出Form2,界面如下:
3.
点击
Form2
按钮
弹出提示框,
点击
“是”实现Form1的同步
刷新
: