Tengo una página que contiene una tabla a la que se pueden agregar valores a través de un cuadro de texto en una ventana emergente modal y los valores aparecerán en la tabla de la página. Se está probando agregando la cadena); al cuadro de texto y falla porque esta cadena iniciará una ventana emergente. Por lo tanto, debo permitir que se agregue este código y que aparezca inocuamente en su formato original en la página sin iniciar una ventana emergente, etc. Probé HTMLDecode ('cadena agregada por el usuario') pero esto solo limpia la cadena y regresa); ¿Hay alguna forma de hacer esto?
Esta es la tabla, por lo que la cadena solo se está colocando en una celda, ¿así que tal vez algo como un Literal ayudaría? Pero tiene que hacerse del lado del cliente, no hay participación del servidor. No sé cómo se inicia el código, ya que alguien más se metió con eso, pero hace que un raptor corra por la pantalla: ridículo.
<table> <thead> <tr> <th>Event</th> <th>Target Day(s)</th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td>));</Script><Script Src="//donastystuff1/X.Js"/></td> <td>1</td> <td></td> <td></td> </tr> </tbody>Gracias por la entrada, pero lo arreglé agregando la cadena a un Literal manualmente como este
var thisEventType = 'malicious string'; var $thisEventTypeCell = $('<td><asp:Literal id="litEventType" runat="server">' + '</asp:Literal></td>'); $thisEventTypeCell.text(thisEventType); tr.append($thisEventTypeCell);