New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Localize RadUpload Client-side

RadUpload has been replaced by RadAsyncUpload, Telerik’s next-generation ASP.NET upload component. If you are considering Telerik’s Upload control for new development, check out the documentation of RadAsyncUpload or the control’s product page. If you are already using RadUpload in your projects, you may be interested in reading how easy the transition to RadAsyncUpload is and how you can benefit from it in this blog post. The official support for RadUpload has been discontinued in June 2013 (Q2’13), although it is still be available in the suite. We deeply believe that RadAsyncUpload can better serve your upload needs and we kindly ask you to transition to it to make sure you take advantage of its support and the new features we constantly add to it.

These examples show how to localize the RadUpload client-side.

Subscribe to the OnClientAdded event and define its handler as follows:

function OnClientAddedHandler(upload, eventArgs) {
    if (upload.get_controlObjectsVisibility()) {
        var uploadElement = upload.get_element();
        var inputs = uploadElement.getElementsByTagName("input");
        for (var i = 0; i < inputs.length; i++) {
            var input = inputs[i];
            var id =;
            //customize the Add Button  
            if (id == upload.get_id() + "AddButton") {
                input.value = "Custom AddButton";
            //customize the Remove button  
            if (id.indexOf(upload.get_id() + "remove") > -1) {
                input.value = "Delete it";
            //customize the Clear button  
            if (id.indexOf(upload.get_id() + "clear") > -1) {
                input.value = "Clear it";
            //customize the Select button                              
            if (input.className == "ruButton ruBrowse") {
                input.value = "Browse it";
            //customize the Delete button  
            if (id == upload.get_id() + "DeleteButton") {
                input.value = "Custom Delete";

In this way you can localize several RadUpload controls differently.

In this article
Not finding the help you need? Improve this article