See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 16628|Vastuse: 0

[ASP.NET] Response.Write väljastab määratud html-i lehe kehale

[Kopeeri link]
Postitatud 03.04.2015 21:12:06 | | |

keywords:Response.Write , body 输出内容

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

asp.net veebirakenduse kirjutamisel peame vastava kliendikoodi otse lehele väljastama (nt väljund <span id='clientid' stype=''></span>). Kui kasutame väljundiks Response.Write'i, leiame, et väljundsisu asub lehe lähtekoodi esimesel real, mitte kehasildis.

Selle olukorra jaoks on kaks lahendust:

1. Defineeri muutuja xxx, kasuta <%=xxx%> mis on paigutatud kehasilti;
2. Loo dünaamiliselt Literal Control (Text atribuut on sisu, mida soovime väljunditada, ja Mode (kui vajad LiteralMode.Transform algse väljundsisu jaoks), ning lisa Control vastavatesse Controlidesse. Lisateabe saamiseks selle kontrolli kohta vaata MSDN dokumentatsiooni.
Meetod 1 sobib lehekülgede kirjutamiseks, mitte juhtnuppude jaoks. Meetod 2 kompenseerib selle probleemi




Eelmine:GridView päise font ASP.NET all ei ole paksus kirjas
Järgmine:Õpetab sind, kuidas vaadata Baidu Tieba peidetud dünaamiliste kasutajate kõnekirjeid
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com