在页面被加载以后,如何调用你的javascript 代码?
(1) 在CRM 中,可以对entity form 的onload事件 handler 中添加 javascript 代码;
(2) 在一般的asp.net 页面中,可以使用onload事件
<head runat="server">
<script language="javascript">
function bye() {
window.alert("Farewell.");
}
</script>
<title></title>
</head>
<body onload="bye()">
<form id="form1" runat="server">
<div>
abcd</div>
</form>
</body>
(3) 如果想在页面加载后,动态调用你的javascript 代码,可以使用
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder script = new StringBuilder();
script.AppendLine("<script type=/"text/javascript/">");
script.AppendLine("alert('test sub 2');");
script.AppendLine("</script>");
Page.ClientScript.RegisterStartupScript(this.GetType(), "open invoice 2", script.ToString());
}
Page.ClientScript.RegisterStartupScript 也可以使用在User Control 或者webpart页面里,比如SharePoint Webpart Page.