1. 以动态方式将客户端指令码(JavaScript)加入至 ASP.NET Web 网页
以下都是
资料来源:微软 MSDN 官方网站
方 法 | 说 明 |
| 将指令码区块加入页面顶端。您可以字符串形式建立指令码,然后将它传递给加入网页的方法。您可以使用这个方法将任何指令码插入网页。请注意,在完成所有项目之前指令码可能就会呈现至网页。因此您可能无法从指令码参考网页上所有的项目。 |
| 这个方法类似 RegisterClientScriptBlock 方法,但是会加入参考外部 .js 文件的指令码区块。在以动态方式加入任何其它指令码之前就会加入这个包含档。因此您可能无法参考网页上的某些项目。 |
| 将指令码区块加入当网页完成载入(注:把JavaScript放在ASP.NET网页最下方),但是在引发网页的 onload( )事件之前,就会执行的网页。这个指令码通常不会建立为事件处理例程或函式。其通常只包含想要执行一次的陈述式。 |
| 加入执行以响应网页 onsubmit 事件的指令码。在送出网页之前就会执行指令码,并且让您有机会取消送出动作。 |
2. 将客户端指令码事件 加入至 ASP.NET Web 服务器控件
以下的范例,是用来区分两种不同的Click方式。一种是Server端(下面绿色字体),另一种是Client端(下面红色字体,以JavaScript的方式。)
资料来源:微软官方MSDN网站 /<%@ 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>