Re: Secure Database-Driven output to Web-Controls like Repeater
From: Eric Newton (ericnewton76_at_hotmail.com)
Date: 08/22/03
- Next message: Lauchlan M: "Re: How to set redirect default on login?"
- Previous message: Eric Newton: "Re: How to set redirect default on login?"
- In reply to: ViperDK \(Daniel K.\): "Re: Secure Database-Driven output to Web-Controls like Repeater"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Fri, 22 Aug 2003 03:37:47 -0400
Yeah, I guess the textboxes were designed from the start to be HTML proper,
ie, if they have HTML in their text property then its HTMLEncoded so that
what is in the text is exactly what you see...
I would guess it'll always stay this way, but a simple boolean property
wouldnt hurt ;-)
-- Eric Newton eric@ensoft-software.com C#/ASP.net Solutions developer "ViperDK (Daniel K.)" <ViperDK@gmx.net> wrote in message news:bhk2bl$hge$01$1@news.t-online.com... > no i want to store all data as it is. if someone writes stuff like "i like > <i> tags" it should get 1:1 into the database and i want an easy way to > verify in the output that it does get encoded. > > i usually use DataGrids with BoundColumns like > <asp:BoundColumn DataField="Comment" HeaderText="Comment"></asp:BoundColumn> > > and yes i saw that the HtmlGenericControl has a property for the encodet and > the raw content. i wonder why the the TextBox WebControl hasn't that > functionality. thought they should be first choice. > > "Eric Newton" <ericnewton76@hotmail.com> wrote in message > news:#ddq561YDHA.2236@TK2MSFTNGP10.phx.gbl... > > Well, before I can offer a solution I need a few pointers: > > > > - are you intending to store the actual html in the database? > > - you said you dont care about JS/HTML that can destroy layout, which > makes > > things easier > > > > unless I'm mistaken I dont believe the "BoundColumns" in DataGrids change > > the valid HTML to be Encoded HTML, > > and since the repeater utilizes templates, then you are in better control. > > > > In your repeater template, are you using "<asp:label runat=server > text='<%# > > DataBinder.Eval... %>'>"? if so then the Text property is automatically > HTML > > encoded, trying changing to using the HtmlControls, specifically the > > HtmlGenericControl and setting the InnerHtml property, whereas this > property > > takes a string and outputs it verbatim. > > > > HTH > > > > > > -- > > Eric Newton > > eric@ensoft-software.com > > C#/ASP.net Solutions developer > > >
- Next message: Lauchlan M: "Re: How to set redirect default on login?"
- Previous message: Eric Newton: "Re: How to set redirect default on login?"
- In reply to: ViperDK \(Daniel K.\): "Re: Secure Database-Driven output to Web-Controls like Repeater"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|
|