页面刷新问题 我在有个按钮事件private void btnOut_Click(object sender, System.EventArgs e)点击时触发.问:怎样在我再次刷新页面时不触发.在网上找了很多,可是问题却是解决不了.望各位给点意见! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你要刷新的那一部分放到一个UpdatePanel里,需要刷新的时候只更新UpdatePanel里的内容这样你就可以用一个变量来标识是否之前刷新过一次了. 不是第一次加载就把btnOut隐藏 if(!ispostbank){ this.btnOut.v...=true; // 那个属性忘记了不好意思}this.benOut.v...=false 1、控件放在UpdatePanel中;2、手动刷新它;3、可考虑在ViewState中放一个值,根据其中的值作对应处理; IsPostBack这个属性自然也能在Button的事件中使用,用于判断不知道所谓的 不触发 是不想回发还是回发了不想执行某段逻辑 确切地说,是想点击浏览器的刷新时不执行btnOut_Click里的内容,但点击btnOut按钮时照样可以执行. 不要提交到后台就是了,前台Javascript控制,只有在第一次执行的时候Postback到后台,以后的都不提交到后台就是了.这样按钮可以用,但是只是不执行后台处理程序,而且不需要与后台做交互。 楼主还是没有理解刷新的机制1 首先,页面刷新是重新加载页面,就等于重新进入页面2 其次,点击按扭事件是在页面第一次加载以后与服务器进行的交互请求3 再次,既然按扭事件是在页面第一次加载后才能触发的事件,那么你刷新页面当然不能触发按扭事件了处理方法很多,我们现在多数用updatepanel控件来实现 最笨的方法是放一隐藏控件Page_load(){ if(!ispostback) { 隐藏控件.value=可以执行;} }private void btnOut_Click(object sender, System.EventArgs e) { (隐藏控件.value==可以执行)? {执行;隐藏控件.value==不可执行;}: 不可以执行; } gridview导出excel 对消息队列系统的访问被拒绝 关于弹出子页面参照的问题? 一个打开页面问题 帮帮我!谢谢 如何写 httpd.ini 求: 权限在后台实现分配的好方法~? (Asp.net) 如何在用IE打开一个Word文档后,然后用编程的方式在该Word文档中插入一个图片? 很急,在线等,如何才能截取WINDOWS的账户及密码, 怎样才能动态合并DataGrid的某几个单元格? 湖南IT人才网.NET版本更新并提供下载开放使用了!!! 我用了vs2008的ajax.net为什么别的都可以,就是页面的title老被刷新了呢
需要刷新的时候只更新UpdatePanel里的内容
这样你就可以用一个变量来标识是否之前刷新过一次了.
if(!ispostbank)
{
this.btnOut.v...=true; // 那个属性忘记了不好意思
}
this.benOut.v...=false
2、手动刷新它;
3、可考虑在ViewState中放一个值,根据其中的值作对应处理;
不知道所谓的 不触发 是不想回发还是回发了不想执行某段逻辑
这样按钮可以用,但是只是不执行后台处理程序,而且不需要与后台做交互。
1 首先,页面刷新是重新加载页面,就等于重新进入页面
2 其次,点击按扭事件是在页面第一次加载以后与服务器进行的交互请求
3 再次,既然按扭事件是在页面第一次加载后才能触发的事件,那么你刷新页面当然不能触发按扭事件了处理方法很多,我们现在多数用updatepanel控件来实现
最笨的方法是放一隐藏控件Page_load()
{
if(!ispostback)
{
隐藏控件.value=可以执行;
} }private void btnOut_Click(object sender, System.EventArgs e)
{
(隐藏控件.value==可以执行)? {执行;隐藏控件.value==不可执行;}: 不可以执行;
}