Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 16628|Отговор: 0

[ASP.NET] Response.Write извежда зададения HTML към тялото на страницата

[Копирай линк]
Публикувано в 3.04.2015 г. 21:12:06 ч. | | |

keywords:Response.Write , body 输出内容

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

Когато пишем asp.net уеб приложение, трябва да изведем съответния клиентски код директно на страницата (например output <span id='clientid' stype=''></span>). Ако използваме Response.Write за изход, ще открием, че изходното съдържание е на първия ред от изходния код на страницата, а не в тага на тялото.

Има две решения за тази ситуация:

1. Дефинирайте променлива xxx, използвайте <%=xxx%> поставена в тага на тялото;
2. Динамично създайте Literal Control (атрибутът Text е съдържанието, което искаме да изведем, а Mode е (ако трябва да използвате LiteralMode.Transform за оригиналното изходно съдържание), и добавете Control към съответните контроли. Вижте документацията на MSDN за повече информация относно този контрол.
Метод 1 е подходящ за писане на страници, не за контроли. Метод 2 компенсира този проблем




Предишен:Шрифтът на заглавието GridView под ASP.NET не е удебелен
Следващ:Ще ви науча как да виждате скритите динамични записи на речта на Baidu Tieba
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com