zoukankan      html  css  js  c++  java
  • ImageButton点击之后不动态刷新页面的解决方案

    在操作时,很多时候希望提交命令之后不刷新页面:1、防止页面拉动,2、防止主框架中刷新丢失当前运行的子界面。
    功能需求:在框架中使用ImageButton控件关闭应用程序问询“是否确认退出”,用ImageButton的OnClick事件(C#)中调用JavaScript关闭IE。
    问题提出:弹出对话框时,就丢失子界面中的内容,即使你不退出系统,也无法返回原状态。
    解决方案:不直接使用ImageButton的OnClick事件(C#),而通过ImageButton的Attributes.Add("OnClick","javascript:...")的方式处理,就能解决这个问题。

    1、aspx文件:
    <!-- aspx文件 -->
    <asp:ImageButton ID="ImageButton_Close" runat="server" ImageUrl="~/Images/Icons/stop.gif" />

    2、C#文件:
    // .cs文件
    // 添加事件,运行JavaScript代码
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    ImageButton_Close.Attributes.Add("OnClick", "javascript:if(confirm('试试看吧,能成功否?')) return false; ");
    }
    }
    注意: 最后一句一定要用 “return false;” 否则,将会刷新,因为它要执行提交,而这样就不会执行提交事件。

  • 相关阅读:
    Java练习题
    循环练习
    Java String类详解
    Collections类
    TreeSet类
    IOS基础:NSTimer类的使用
    IOS基础:深入理解Objectivec中@class的含义
    IOS基础:retain,copy,assign及autorelease
    IOS基础:ActionSheet(上拉菜单)的实现
    Xcode 模拟器生成目标目录位置查找
  • 原文地址:https://www.cnblogs.com/Wbely/p/4242072.html
Copyright © 2011-2022 走看看