You are implementing custom ASP.NET server controls. You have a base class named
RotaryGaugeControl and two subclasses named CompassGaugeControl and SpeedGaugeControl.
Each control requires its own client JavaScript code in order to function properly. The JavaScript
includes functions that are used to create the proper HTML elements for the control. You need to
ensure that the JavaScript for each of these controls that is used in an ASP.NET page is included in
the generated HTML page only once, even if the ASP.NET page uses multiple instances of the given
control. What should you do?
A.
Place the JavaScript in a file named controls.js and add the following code line to the Page_Load
method of each control.
Page.ClientScript.RegisterClientScriptInclude(this.GetType(), “script”,
“controls.js”);
B.
Add the following code line to the Page_Load method of each control, where strJavascript
contains the JavaScript code for the control.
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), “script”,
strJavascript);
C.
Add the following code line to the Page_Load method of each control, where CLASSNAME is the
name of the control class and strJavascript contains the JavaScript code for the control.
Page.ClientScript.RegisterStartupScript(typeof(CLASSNAME), “script”,
strJavascript);
D.
Add the following code line to the Page_Load method of each control, where CLASSNAME is the
name of the control class and strJavascript contains the JavaScript code for the control.
Page.ClientScript.RegisterClientScriptBlock(typeof(CLASSNAME), “script”,
strJavascript);