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 方法,但是会加入参考外部 .js 文件的指令码区块。在以动态方式加入任何其它指令码之前就会加入这个包含档。因此您可能无法参考网页上的某些项目。 |
|
将指令码区块加入当网页完成载入(注:把JavaScript放在ASP.NET网页最下方),但是在引发网页的 onload( )事件之前,就会执行的网页。这个指令码通常不会建立为事件处理例程或函式。其通常只包含想要执行一次的陈述式。 |
|
加入执行以响应网页 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>
....................................................................................................寄信给我 mis2000lab (at)雅虎.com.台湾 ........
ASP.NET案例精编(清华大学出版社 / 作者MIS2000Lab)
http://www.china-pub.com/46063
2009/5/15上市
市场价 :¥59.80 RMB(人民幣)

【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步