.Net 4.0 codifica virgolette singole quando sto utilizzando Attributes.Add per aggiungere eventi lato client ai miei oggetti asp.net. Nelle versioni precedenti ciò non è accaduto..Net 4.0 codifica virgolette singole quando si utilizza Attributi.Add
ad esempio:
<asp:Image runat="server" ID="imgTest" ImageUrl="~/DateControl/cal.gif" />
imgTest.Attributes.Add("onmouseover", "alert('Hello')");
Quando osservo l'uscita lato client, io sono sempre
<img id="ctl00_MainContent_calFromTimeStamp1_imgTest" onmouseover="alert('Hello')" src="../DateControl/cal.gif" style="border-width:0px;" />
Ho trovato una soluzione con la creazione di un codificatore personalizzato: creating custom encoding routines ma io non voglio interrompere la codifica per l'intero sito Web solo a causa di questo problema. Qualcuno ha una soluzione o un'idea di come risolvere questo problema?
Questo lavoro non ha ancora –