在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 相关文章推荐
JavaScript中使用typeof运算符需要注意的几个坑
Nov 08 Javascript
javascript页面倒计时实例
Jul 25 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
JavaScript  cookie 跨域访问之广告推广
Apr 20 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
JS库之Waypoints的用法详解
Sep 13 Javascript
JS动态添加的div点击跳转到另一页面实现代码
Sep 30 Javascript
Vue 2.0学习笔记之Vue中的computed属性
Oct 16 Javascript
vue实现文件上传功能
Aug 13 Javascript
js canvas实现写字动画效果
Nov 30 Javascript
微信小程序实现多行文字超出部分省略号显示功能
Oct 23 Javascript
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用数组返回无限分类的列表数据的代码
2010/08/08 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
php+mysql实现无限级分类
2015/11/11 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
Python解惑之True和False详解
2017/04/24 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
python3.5绘制随机漫步图
2018/08/27 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Python如何实现强制数据类型转换
2019/11/22 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
免税水晶:Duty Free Crystal
2019/05/13 全球购物
德国自行车商店:Tretwerk
2019/06/21 全球购物
绿色环保家庭事迹材料
2014/08/31 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
2015年国培研修感言
2015/08/01 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis
python图像处理 PIL Image操作实例
2022/04/09 Python