下面的範例程式示範了如何在伺服器端動態產生前端網頁的 onload JavaScript 程式碼。

    protected void Page_Load(object sender, EventArgs e)
    {
        Type t = this.GetType();
        string js = BuildStartupScript();
        ClientScript.RegisterStartupScript(t, "Startup", js, true);
    }

    private string BuildStartupScript()
    {
        StringBuilder sb = new StringBuilder();
        sb.Append("function window.onload()\n");
        sb.Append("{\n");
        sb.Append("  alert(document.body.clientWidth);\n");
        sb.Append("}\n");

        return sb.ToString();
    }

呼叫 RegisterStartupScript 時的第二個參數值 "Startup" 只是供識別用,前端網頁的 onload 事件觸發與否跟它無關。關鍵之處在於 BuildStartupScript() 函式中產生的 JavaScript 程式碼,函式名稱必須是 "window.onload()",且大小寫必須一致,否則 onload 事件不會觸發。