在ASP.NET中使用JavaScript脚本的方法


Posted in Javascript onNovember 12, 2013

一)简单点的
如要在一个按钮上增加认证脚本,可以这样

<%@ Page Language="C#" %>
<SCRIPT language="javascript">function getconfirm ()
{
    if (confirm("Do you want to delete record?")==true) 
    return true;
    else
    return false; 
}
</SCRIPT>
<script runat="server">
public void Page_Load(Object sender, EventArgs E) {
btnSubmit.Attributes.Add("onclick","return getconfirm ();");
}
void btnSubmit_Click(object sender, EventArgs e) {
        Message.Text = "You entered your name as: " + txtName.Text;
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
    Name: <asp:Textbox id="txtName" runat="server"/>
<asp:Button id="btnSubmit" onclick="btnSubmit_Click" runat="server" Text="Submit"></asp:Button><br/>
<asp:Label id="Message" runat="server"/>
</form>
</body>
</html>

注意关键的地方btnSubmit.Attributes.Add("onclick","return fffkkk();");这句话,就相当于在静态页面标签上添加 “onclick = “return fffkkk();” 一样
二)复杂一点的
  有的时候我们要在DataGrid的删除列上添加认证,可以这样
  首先建一个DataGrid,然后给她增加一个删除列

 

<asp:DataGrid id="DataGrid1" runat="server">
<Columns>
<asp:TemplateColumn>
  <ItemTemplate>
<asp:LinkButton id="cmdDel" 
runat="server" Text="Delete" 
CommandName="Delete" CausesValidation="false">
</asp:LinkButton>
  </ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

然后在DataGrid 的ItemDataBound事件中这样写

Private Sub DataGrid1_ItemDataBound
(ByVal sender As Object, ByVal e As DataGridItemEventArgs) 
Handles DataGrid1.ItemDataBound
   Dim l As LinkButton
   If e.Item.ItemType = ListItemType.Item Or 
   e.Item.ItemType = ListItemType.AlternatingItem Then
   l = CType(e.Item.Cells(0).FindControl("cmdDel"), LinkButton)
   l.Attributes.Add("onclick", "return getconfirm();")
   End If
End Sub
Getconfirm()函数和第一个是一样的
function getconfirm() 
{ 
if (confirm("Do you want to delete record?")==true) 
return true; 
else 
return false; 
}
Javascript 相关文章推荐
JScript内置对象Array中元素的删除方法
Mar 08 Javascript
JavaScript 无符号右移运算符
Apr 17 Javascript
JQuery 浮动导航栏实现代码
Aug 27 Javascript
JS 判断undefined的实现代码
Nov 26 Javascript
基于jQuery实现模拟页面加载进度条
Apr 01 Javascript
js实现的切换面板实例代码
Jun 17 Javascript
table insertRow、deleteRow定义和用法总结
May 14 Javascript
javascript关于继承解析
May 10 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
Jan 22 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
Sep 28 Javascript
vue脚手架项目创建步骤详解
Mar 02 Vue.js
vue如何批量引入组件、注册和使用详解
May 12 Vue.js
JS常用正则表达式总结
Nov 12 #Javascript
jquery 删除cookie失效的解决方法
Nov 12 #Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
Nov 12 #Javascript
JS获取键盘上任意按键的值(实例代码)
Nov 12 #Javascript
只需一行代码,轻松实现一个在线编辑器
Nov 12 #Javascript
JS中实现replaceAll的方法(实例代码)
Nov 12 #Javascript
jquery.validate的使用说明介绍
Nov 12 #Javascript
You might like
php简单获取文件扩展名的方法
2015/03/24 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
javascript Array对象基础知识小结
2010/11/16 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
python分布式环境下的限流器的示例
2017/10/26 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
python的help函数如何使用
2020/06/11 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
干部行政关系介绍信
2014/01/17 职场文书
留学推荐信写作指南
2014/01/25 职场文书
关于保护环境的建议书
2014/05/13 职场文书
通知函的格式
2015/04/27 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python
golang interface判断为空nil的实现代码
2021/04/24 Golang
浅谈redis缓存在项目中的使用
2021/05/20 Redis