zoukankan
html css js c++ java
在aspx页面中添加客户端事件
首先感谢小寒(
http://xh831213.cnblogs.com/
)关于“
一个在ASPX页面中弹出警告窗口的办法
”的回复,他在留言中提供了另一种弹出窗口的办法
public
void
popmessage(Page p,String message)
{
p.Response.Write(
"
<body onload = javascript:alert('
"
+
message
+
"
');>
"
);
}
使用函数:popmessage(
this
,
"
对不起,当前操作执行失败'
"
);
前几天有幸看了邵志东老师关于asp.net的事件的讲座深有感受,现将学到的技巧写出来与大家共赏,也算抛砖引玉。
本人写了一个例子关于如何在服务器端控件上添加客户端事件。首先创建一个页面
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
Default.aspx.cs
"
Inherits
=
"
_Default
"
%>
<!
DOCTYPE html PUBLIC
"
-//W3C//DTD XHTML 1.0 Transitional//EN
"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
"
>
<
html xmlns
=
"
http://www.w3.org/1999/xhtml
"
>
<
head runat
=
"
server
"
>
<
title
>
Untitled Page
</
title
>
</
head
>
<
body
>
<
form id
=
"
form1
"
runat
=
"
server
"
>
<
div
>
<
asp:Button ID
=
"
Button1
"
runat
=
"
server
"
OnClick
=
"
Button1_Click
"
Text
=
"
客户端事件演示-1
"
/>
<
br
/>
<
asp:Button ID
=
"
Button2
"
runat
=
"
server
"
OnClick
=
"
Button2_Click
"
Text
=
"
客户端事件演示-2
"
/><
br
/>
<
asp:Button ID
=
"
Button3
"
runat
=
"
server
"
Text
=
"
添加控件客户端事件
"
OnClick
=
"
Button3_Click
"
/><
br
/>
</
div
>
</
form
>
</
body
>
</
html
>
相应的cs代码
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
this
.IsPostBack)
{
this
.Button3.Attributes.Add(
"
onclick
"
,
"
return confirm('确定吗?');
"
);
}
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
this
.RegisterClientScriptBlock(
"
ClientScript
"
,
"
<script language=javascript>alert('客户端事件演示-注册客户端事件!添加脚本在<form>后面');</script>
"
);
}
protected
void
Button2_Click(
object
sender, EventArgs e)
{
this
.RegisterStartupScript(
"
ClientScript
"
,
"
<script language=javascript>alert('客户端事件演示-注册客户端事件!添加脚本在</form>前面');</script>
"
);
}
}
这个例子中button1按钮添加一段javascript脚本在<form>后面,button2添加javascript脚本在</form>前面。
邵志东老师的asp.net事件的讲座下载地址
asp.net事件的讲座
查看全文
相关阅读:
这些奇葩的排序算法,你没见过动画吧?
五分钟学会一个高难度算法:希尔排序
看完动画你还会不懂 快速排序么
动画演示二叉树的前序遍历
一款基于jQuery日历插件的开发过程
图片全部加载完成之后再显示页面ui,公司项目里用上,自己写的几行代码
转:SQL Server附加数据库提示“版本为661,无法打开,支持655版本……”
Android基础-TextView(文本控件)
Android基础-UI控件(整体简单介绍)
Android基础-相对布局(电影页面为例)
原文地址:https://www.cnblogs.com/liughost/p/355341.html
最新文章
WCF安全2-非对称加密
WCF安全1-开篇
【HTML】Iframe中的onload事件
玩转PowerShell第三节——【SCOM Maintenance Mode】-技术&分享
博客目录
【HTML】iframe跨域访问问题
SVN上传代码
【PHP编程之路-1】设置apache虚拟目录
【网站开发】搭建一个属于自己的网站
【微信开发】02.搭建一个属于自己的微信公众平台
热门文章
【网站开发】在新浪SAE上搭建一个博客
【微信开发】01.数据库授权和连接
【解决方案】VS2013外部工具中添加ildasm.exe
【Android菜鸟学习之路】环境搭建问题-修改AVD Path
玩转PowerShell第二节——【利用PsExec进行远程调用】-技术&分享
玩转PowerShell第一节——【后台任务处理】-技术&分享
疯狂的ASP.NET系列-第一篇:啥是ASP.NET后续
疯狂的ASP.NET系列-第一篇:啥是ASP.NET
记录一下
五分钟看懂一个有意思的排序:桶排序
Copyright © 2011-2022 走看看