当前位置: 首页 > news >正文

JavaScript + ASP.NET

JavaScript + ASP.NET

http://www.dotblogs.com.tw/mis2000lab/archive/2008/05/14/3984.aspx

 

 

 

 

1. 以动态方式将客户端指令码(JavaScript)加入至 ASP.NET Web 网页

  

以下都是 Page.ClientScriptManager 类别

资料来源:微软 MSDN 官方网站   http://msdn2.microsoft.com/zh-tw/library/ms178207(VS.80).aspx

   

   

RegisterClientScriptBlock

将指令码区块加入页面顶端。您可以字符串形式建立指令码,然后将它传递给加入网页的方法。您可以使用这个方法将任何指令码插入网页。请注意,在完成所有项目之前指令码可能就会呈现至网页。因此您可能无法从指令码参考网页上所有的项目。

RegisterClientScriptInclude

这个方法类似 RegisterClientScriptBlock 方法,但是会加入参考外部 .js 文件的指令码区块。在以动态方式加入任何其它指令码之前就会加入这个包含档。因此您可能无法参考网页上的某些项目。

RegisterStartupScript

将指令码区块加入当网页完成载入(注:把JavaScript放在ASP.NET网页最下方),但是在引发网页的 onload( )事件之前,就会执行的网页。这个指令码通常不会建立为事件处理例程或函式。其通常只包含想要执行一次的陈述式。

RegisterOnSubmitStatement

加入执行以响应网页 onsubmit 事件的指令码。在送出网页之前就会执行指令码,并且让您有机会取消送出动作。

 

 

 

 

2. 将客户端指令码事件 加入至 ASP.NET Web 服务器控件

以下的范例,是用来区分两种不同的Click方式。一种是Server端(下面绿色字体),另一种是Client端(下面红色字体,以JavaScript的方式。)


资料来源:微软官方MSDN网站 / http://msdn2.microsoft.com/zh-tw/library/7ytf5t7k(VS.80).aspx

<%@ Page Language="VB"%>
<html>

<script runat="server">
    Sub Button1_Click(ByValsender As Object, ByVal e As System.EventArgs)
       Label1.Text = "Server click handler called."
    End Sub
</script>

<body>
  <form id="form1" runat="server">
    <asp:Button ID="Button1" Runat="server" OnClick="Button1_Click"
          OnClientClick="return confirm('Ready to submit.')"
          Text="Test ClientClick" />
    <br />

    <asp:LabelID="Label1" Runat="server" text="" />
  </form>
</body>
</html>

 

 

转载于:https://www.cnblogs.com/mis2000lab/archive/2010/10/18/2008_05_14_3984_ASP_NET_JavaScript.html

相关文章:

  • 用主机头名法实现一个IP建多个Web站点
  • SCUT - 484 - 平面上的点 - 数据结构
  • 财务软件的设计
  • SCUT - 483 - 数轴上的点
  • ruby on rails开发B/S的相关经验
  • Codeforces - 1202D - Print a 1337-string... - 构造
  • 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现大数据的高效分页显示...
  • 《学习之道》第十六章左脑的作用
  • Entity Framework 4.3尝试体会
  • 英汉《营销学》常用词汇-1
  • opencv源码解析之(2):滤波前言2
  • 流媒体服务器搭建实例——可实现录音,录像功能
  • Redis之hash数据结构实现
  • SCUT - G - 魔法项链 - 树状数组
  • SCUT - 482 - 生成树上的点 - Prufer
  • 2019.2.20 c++ 知识梳理
  • AWS实战 - 利用IAM对S3做访问控制
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • JavaScript 一些 DOM 的知识点
  • leetcode-27. Remove Element
  • PAT A1050
  • SQLServer插入数据
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Vue UI框架库开发介绍
  • vue.js框架原理浅析
  • 从setTimeout-setInterval看JS线程
  • 构造函数(constructor)与原型链(prototype)关系
  • 简单数学运算程序(不定期更新)
  • 每天10道Java面试题,跟我走,offer有!
  • 一些关于Rust在2019年的思考
  • 优化 Vue 项目编译文件大小
  • 原生Ajax
  • 云大使推广中的常见热门问题
  • 在weex里面使用chart图表
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #HarmonyOS:基础语法
  • #include<初见C语言之指针(5)>
  • #考研#计算机文化知识1(局域网及网络互联)
  • (1)虚拟机的安装与使用,linux系统安装
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (过滤器)Filter和(监听器)listener
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (三)c52学习之旅-点亮LED灯
  • (一)80c52学习之旅-起始篇
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)程序员疫苗:代码注入
  • (转)详解PHP处理密码的几种方式
  • (转载)PyTorch代码规范最佳实践和样式指南
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • ../depcomp: line 571: exec: g++: not found
  • .describe() python_Python-Win32com-Excel
  • .net CHARTING图表控件下载地址
  • .Net 高效开发之不可错过的实用工具
  • .NET实现之(自动更新)