Qual è la differenza tra i modi passthrough e Transform di controllo letterale?Differenza tra le modalità di controllo letterale
Potresti postare anche un esempio?
Qual è la differenza tra i modi passthrough e Transform di controllo letterale?Differenza tra le modalità di controllo letterale
Potresti postare anche un esempio?
Ci sono diverse modalità letterali Literal.Mode
Date un'occhiata a questo articolo di MSDN http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.literal.mode.aspx
e dare un'occhiata a questo esempio implementato Use ASP.NET's Literal control to its full potential
Se decompilare System.Web.UI.WebControls.Literal.Render, si ottiene questo :
protected internal override void Render(HtmlTextWriter writer)
{
string text = this.Text;
if (text.Length != 0)
{
if (this.Mode != LiteralMode.Encode)
{
writer.Write(text);
}
else
{
HttpUtility.HtmlEncode(text, writer);
}
}
}
Questo è lo stesso per .NET 2.0 e .NET 4.0.
Quindi, qualunque sia la documentazione che dice, non c'è differenza tra Transform (default) e PassThrough.
Per favore correggimi se sbaglio. Ci sono molti articoli che ripetono semplicemente la documentazione ufficiale, ma mi piacerebbe vedere un esempio di codice che dimostra che c'è una differenza.
+1 Sono d'accordo con te, 'Transform' e' PassThrough' sono trattati allo stesso modo. –
nice answer +1 .......;) – Azhar
quale sarà l'impostazione predefinita se il 'Mode' non è specificato? –