ASP .NET中执行控件(如ImageButton、LinkButton等)命令不刷新页面

功能需求:在框架中使用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; ");
}
}

(0)

相关推荐

  • Linkbutton控件在项目中的简单应用

    Linkbutton控件在项目中的简单应用 我们知道,在web控件中有一组用于表单提交和回传的控件,即Button控件.这类控件用于将带有用户输入值的页面提交给服务器,以便用页面中的代码对这些值进行处理.它会在服务器上产生一个Click事件,供用户在代码中使用. Button控件可分为button控件.LinkButton控件.ImageButton控件三类.它们都用于提交页面.其中ImageButton控件可以显示为一幅图像,并且能够提供用户单击位置的坐标位置.而LinkButton控件则在页

  • asp.net下linkbutton的前后台使用方法

    前台: 复制代码 代码如下: <asp:LinkButton runat="server" ID="lbtnUp" CommandArgument='<%#Eval("id") %>' OnClick="lbtnUp_Click">修改</asp:LinkButton> 后台:  复制代码 代码如下: protected void lbtnUp_Click(object sender, Ev

  • ASP .NET中执行控件(如ImageButton、LinkButton等)命令不刷新页面

    功能需求:在框架中使用ImageButton控件关闭应用程序问询"是否确认退出",用ImageButton的OnClick事件(C#)中调用JavaScript关闭IE. 问题提出:弹出对话框时,就丢失子界面中的内容,即使你不退出系统,也无法返回原状态. 解决方案:不直接使用ImageButton的OnClick事件(C#),而通过ImageButton的Attributes.Add("OnClick","javascript:...")的方式处

  • 灵活掌握asp.net中gridview控件的多种使用方法(上)

    灵活使用asp.net中gridview控件的方法有很多种,本文内容很富,希望大家都能有所收获. 1.GridView无代码分页排序: 效果图: 小提示: 1.AllowSorting设为True,aspx代码中是AllowSorting="True": 2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12". 3.默认的是单向排序的,右击GridView弹出"属性",选择AllowSort

  • ASP.NET中验证控件的使用方法

    对于这些常用的控件有效性验证,在Asp.Net中有单独的验证控件可供使用.他们可以满足一般的,诸如非空,范围.比较等的验证,为用户登录页面添加输入数据验证功能和验证码功能. 验证控件: Asp.Net中内置的验证控件有:RequiredFieldValidation.RangeValidation.RegularExpressValidation.CompareValidation.CustomValidation和ValidationSummary等六种.其中用户自定义验证控件,由于并不非常常

  • 灵活掌握asp.net中gridview控件的多种使用方法(下)

    继续上篇文章的学习<灵活掌握asp.net中gridview控件的多种使用方法(上)>,在此基础上巩固gridview控件的操作使用,更上一层楼. 11.GridView实现用"..."代替超长字符串: 效果图: 解决方法:数据绑定后过滤每一行即可 for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { DataRowView mydrv; string gIntro; if (GridView1.PageIndex

  • ASP.NET中日历控件和JS版日历控件的使用方法(第5节)

    今天小编带大家以做任务的形式了解ASP.NET中日历控件的使用方法,主要任务内容: 1.添加一个日历,设置日期以蓝色的完整名称显示,周末以黄色背景红色文字显示,而当前日期使用绿色背景显示,用户可以选择一天.一周或整个月,被选的天/周/月使用灰色背景色来显示.当选中一个日期后,把时间显示在下面的一个文本框中,效果如图所示: 2.设计一个注册页面,使用js日历控件帮助用户输入出生日期.效果如图所示: 学习项目一  Calendar日历控件 1.在站点下创建一个Calendar页面,并在页面上拖放一个

  • ASP.NET中repeater控件用法实例

    本文实例讲述了ASP.NET中repeater控件用法.分享给大家供大家参考.具体实现方法如下: repeater绑定数据: 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) {         if(!IsPostBack)             BindStudent(); } private void BindStudent() {         string str = ConfigurationManag

  • ASP.NET中Label控件用法详解

    Label 控件提供了一种在 ASP.NET 网页中以编程方式设置文本的方法.当希望在运行时更改网页中的文本(比如响应按钮单击)时,通常可以使用 Label 控件. 一.属性 Label控件的常用属性及说明如表1所示. 表1 Label控件常用属性及说明 属性 说明 ID 控件的ID名称 Text 控件显示的文本 Width 控件的宽度 Visible 控件是否可见 CssClass 控件呈现的样式 BackColor 控件的背景颜色 Enabled 控件是否可用 下面详细介绍Label控件的一

  • ASP.NET中 PlaceHolder 控件的使用方法

    使用 PlaceHolder 控件可以将空容器控件放到网页中,然后在运行时动态添加.删除或遍历各子元素.该控件只呈现其子元素:它本身并没有基于 HTML 的输出. 在实际使用过程中可以向PlaceHolder添加任何Html控件,甚至包括JavaScript代码. 将 PlaceHolder 控件用作存储动态添加到网页的服务器控件的容器.PlaceHolder 控件不产生任何可见输出并且只能用作网页上其他控件的容器.可以使用 Control.Controls 集合添加.插入或移除 PlaceHo

  • ASP.NET中 Wizard 控件的使用方法

    先来看看官方介绍 使用表单收集用户输入是 Web 开发中要反复执行的一项任务.用来完成某项任务的一组表单通常称为"向导".ASP.NET Wizard 控件简化了许多与生成多个表单和收集用户输入相关联的任务.Wizard 控件提供了一种简单的机制,使您能够轻松地生成步骤.添加新步骤或重新安排步骤顺序.无需编写代码即可生成线性和非线性的导航,以及自定义控件的用户导航. Wizard控件可以用用在下列工作中: (1)收集多个步骤中的相关信息. (2)用于收集用户输入的大型Web网页可分割成

  • ASP.NET 中ImageMap控件的用法

    利用 ASP.NET ImageMap 控件可以创建一个图像,使其包含许多可由用户单击的区域(热区),这些区域称为"作用点".每一个作用点都可以是一个单独的超链接或回发事件. 常用属性: HotSpotMode属性 HotSpotMode属性用于获取或设置单击热点区域后的默认行为方式. ImageMap控件的HotSpotMode属性的枚举值如下表所示: 枚举值 说明 Inactive 无任何操作,即此时就像一张没有热点区域的普通图片 NotSet 未设置项,同时也是默认项.虽然名为未

随机推荐