当前位置: 首页 > 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
  • ACM算法相关资料
  • 洛谷 - P1462 - 通往奥格瑞玛的道路 - 二分 - Dijkstra
  • 洛谷 - P1522 - 牛的旅行 - Cow Tours - Floyd
  • wamp5环境配置基础教程
  • 模板 - Floyd
  • 2022全国车辆工程专业大学排名一览表
  • 2022周口职业技术学院单招学费多少钱一年-各专业收费标准
  • 2022年中原工学院艺术类招生简章
  • 2022浙江经贸职业技术学院学费多少钱一年-各专业收费标准
  • 2022年湖南大学强基计划报名条件-报名时间-报名入口
  • 2020河北工程大学运动训练专业招生简章
  • 2022湖州有哪些民办大学?湖州所有民办大学名单一览表(1所)
  • 2022天津城市建设管理职业技术学院学费多少钱一年-各专业收费标准
  • 2022滁州学院艺术类学费多少钱一年-各专业收费标准
  • 2022云南警官学院学费多少钱一年-各专业收费标准