Additionally the RadCodeBlock and RadScriptBlock are used to allow server and client script to work well together with AJAX updates. However if you render the scripts from the server you do not need to render a server scripts within "<%= %>" tags on the client, you have directly access to the server controls and could get theirs ClientIDs and send them to the client with RegisterStartUpScript.