Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 16628|Odpověď: 0

[ASP.NET] Response.Write vypíše zadaný html do těla stránky

[Kopírovat odkaz]
Zveřejněno 03.04.2015 21:12:06 | | |

keywords:Response.Write , body 输出内容

===========================================

Při psaní asp.net webové aplikace musíme výstup odpovídajícího klientského kódu přímo na stránku (např. výstup <span id='clientid' stype=''></span>). Pokud použijeme Response.Write to output, zjistíme, že výstupní obsah je na prvním řádku zdrojového kódu stránky, nikoli v tagu těla.

Existují dvě řešení této situace:

1. Definujte proměnnou xxx, použijte <%=xxx%> umístěnou v body tagu;
2. Dynamicky vytvořte literální kontrolu (atribut Text je obsah, který chceme vyexportovat, a Mode je (pokud potřebujete použít LiteralMode.Transform pro původní výstupní obsah) a přidejte Control k příslušným ovládacím prvkům. Pro více informací o této regulaci viz MSDN dokumentace.
Metoda 1 je vhodná pro psaní stránek, ne pro ovládací prvky. Metoda 2 tento problém kompenzuje




Předchozí:Písmo hlavičky GridView pod ASP.NET není tučně zvýrazněno
Další:Naučí vás, jak zobrazit skryté dynamické záznamy uživatelů Baidu Tieba
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com