Estoy tratando de obtener la entrada de un cuadro de texto javascript guardado en el servidor. Quiero obtener la entrada del cuadro de texto emergente guardada para cambiar el nombre de una carpeta.

Estoy tratando de pasar el valor de un cuadro de texto javascript al servidor usando un campo oculto de asp.net. No estoy seguro de qué hacer en el código detrás para guardar el valor enviado.

$(function () { $(":asp(btnCopy)").live("click", function (e) { e.preventDefault(); $("
").dialog({ resizable: false, modal: true, title: "Do you want to rename this folder?", height: 100, width: 300, buttons: { "Yes": function () { $(this).dialog('close'); var name = window.prompt("Please enter new folder name", ""); function getNewFolderName() { var newFolderName = 'name'; document.getElementById('').value = ""; } __doPostBack($(":asp(btnCopy)").prop('name')); }, "No": function () { $(this).dialog('close'); alert("Folder saved without rename"); __doPostBack($(":asp(btnCopy)").prop('name')); }, "Cancel": function () { $(this).dialog('close'); } } }); });

});

     

En su código detrás de (C #) el código (debe ser la clase .CS que coincida con el nombre de su página) cree (si aún no existe) una función que maneje el evento de clic “btnCopy_Click” Allí puede poner su código para actualizar la creación de la carpeta. Use la biblioteca IO para hacer eso … Buscaré un ejemplo para usted

Así que aquí es cómo finalmente conseguí que esto funcione. jQuery hizo referencia al campo oculto y lo llamé en el código detrás para pasar el valor. Muchas gracias al usuario AhmedGadir por toda su ayuda.

  $(function () { $(":asp(btnCopy)").live("click", function (e) { e.preventDefault(); $("
").dialog({ resizable: false, modal: true, title: "Do you want to rename this folder?", height: 100, width: 300, buttons: { "Yes": function () { $(this).dialog('close'); var name = window.prompt("Please enter new folder name", ""); $(":asp(newFolderName)").prop('value', name); __doPostBack($(":asp(btnCopy)").prop('name')); }, "No": function () { $(this).dialog('close'); alert("Folder saved without rename"); __doPostBack($(":asp(btnCopy)").prop('name')); }, "Cancel": function () { $(this).dialog('close'); } } }); });

});

  string folderName = newFolderName.Value;