Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > Displaying HTML Docs on a WebPage

Reply
Thread Tools

Displaying HTML Docs on a WebPage

 
 
GaryDean
Guest
Posts: n/a
 
      05-08-2008
I have HTML formatted documents stored in a database. I want to display
them on a web page. However I see there is no "browser control" in asp (as
there is in windows forms). This sounds kind of stupid but is there a
control that I can load HTML into to display in a web page?
Thanks,
Gary


 
Reply With Quote
 
 
 
 
Norm
Guest
Posts: n/a
 
      05-08-2008
On May 7, 5:47*pm, "GaryDean" <gdeanblak...@newsgroup.nospam> wrote:
> I have HTML formatted documents stored in a database. *I want to display
> them on a web page. *However I see there is no "browser control" in asp (as
> there is in windows forms). *This sounds kind of stupid but is there a
> control that I can load HTML into to display in a web page?
> Thanks,
> Gary


I would use either a literal control, or a label. Just set the .Text
property to the HTML from the DB.
 
Reply With Quote
 
 
 
 
Cramer
Guest
Posts: n/a
 
      05-08-2008

"Norm" <> wrote in message
news:c08fbafe-9c4d-4dcc-80f6-...
On May 7, 5:47 pm, "GaryDean" <gdeanblak...@newsgroup.nospam> wrote:
>> I have HTML formatted documents stored in a database. I want to display
>> them on a web page. However I see there is no "browser control" in asp
>> (as
>> there is in windows forms). This sounds kind of stupid but is there a
>> control that I can load HTML into to display in a web page?
>> Thanks,
>> Gary


>I would use either a literal control, or a label. Just set the .Text
>property to the HTML from the DB.


The Literal control allows you to inject text, verbatim, into the response
stream. As such, any HTML you inject vai the Literal control would be
something the browser would render. What you can do to prevent the browser
from rendering the injected HTML is wrap the injected HTML in a <PRE> tag.
So use the Literal control, but be sure to make use of the <PRE> tag...
something like this:

e.g., myLiteral.Text = @"<PRE> html code to display as html code goes
here</PRE>";



 
Reply With Quote
 
Jialiang Ge [MSFT]
Guest
Posts: n/a
 
      05-08-2008
Hello Gary,

I agree with Norm and Cramer. Apart from theirs, I'd also suggest checking
whether the HTML string from DB is escaped. Take the following code snippet
as an example:

1, this.Label1.Text = "<font color='red'>test</font>";
This will be rendered as "test" in red as we expected.

2, this.Label2.Text = "&lt;font color='red'&gt;test&lt;/font&gt;";
'<' can be encoded as &lt;, and '>' can be encoded as &gt; and be stored
into the DB. This piece of code will render the string as "<font
color='red'>test</font>". And I believe this is not what you expected to
see.

3, this.Label3.Text = System.Web.HttpUtility.HtmlDecode("&lt;font
color='red'&gt;test&lt;/font&gt;");
To resolve the problem in 2, we can use System.Web.HttpUtility.HtmlDecode
to decode the string, and generate the same effect as 1.

Please have a try and let us know if the suggestions help.

Regards,
Jialiang Ge (, remove 'online.')
Microsoft Online Community Support

Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
.

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscripti...t/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

 
Reply With Quote
 
Jialiang Ge [MSFT]
Guest
Posts: n/a
 
      05-08-2008
Hello Gary,

I agree with Norm and Cramer. Apart from theirs, I'd also suggest checking
whether the HTML string from DB is escaped. Take the following code snippet
as an example:

1, this.Label1.Text = "<font color='red'>test</font>";
This will be rendered as "test" in red as we expected.

2, this.Label2.Text = "&lt;font color='red'&gt;test&lt;/font&gt;";
'<' can be encoded as &lt;, and '>' can be encoded as &gt; and be stored
into the DB. This piece of code will render the string as "<font
color='red'>test</font>". And I believe this is not what you expected to
see.

3, this.Label3.Text = System.Web.HttpUtility.HtmlDecode("&lt;font
color='red'&gt;test&lt;/font&gt;");
To resolve the problem in 2, we can use System.Web.HttpUtility.HtmlDecode
to decode the string, and generate the same effect as 1.

Please have a try and let us know if the suggestions help.

Regards,
Jialiang Ge (, remove 'online.')
Microsoft Online Community Support

Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
.

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscripti...t/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

 
Reply With Quote
 
GaryDean
Guest
Posts: n/a
 
      05-08-2008
Cramer,
Thanks. The literal control worked great.
Gary

--
Regards,
Gary Blakely
Dean Blakely & Associates
www.deanblakely.com
"Cramer" <> wrote in message
news:%...
>
> "Norm" <> wrote in message
> news:c08fbafe-9c4d-4dcc-80f6-...
> On May 7, 5:47 pm, "GaryDean" <gdeanblak...@newsgroup.nospam> wrote:
>>> I have HTML formatted documents stored in a database. I want to display
>>> them on a web page. However I see there is no "browser control" in asp
>>> (as
>>> there is in windows forms). This sounds kind of stupid but is there a
>>> control that I can load HTML into to display in a web page?
>>> Thanks,
>>> Gary

>
>>I would use either a literal control, or a label. Just set the .Text
>>property to the HTML from the DB.

>
> The Literal control allows you to inject text, verbatim, into the response
> stream. As such, any HTML you inject vai the Literal control would be
> something the browser would render. What you can do to prevent the browser
> from rendering the injected HTML is wrap the injected HTML in a <PRE> tag.
> So use the Literal control, but be sure to make use of the <PRE> tag...
> something like this:
>
> e.g., myLiteral.Text = @"<PRE> html code to display as html code goes
> here</PRE>";
>
>



 
Reply With Quote
 
GaryDean
Guest
Posts: n/a
 
      05-08-2008
Jialiang,
The literal control worked. I stored the html as byte[] and then retrieved
it back and it was not escaped so things are fine.
Thanks for your help.
Gary

--
Regards,
Gary Blakely
Dean Blakely & Associates
www.deanblakely.com
"Jialiang Ge [MSFT]" <> wrote in message
news:...
> Hello Gary,
>
> I agree with Norm and Cramer. Apart from theirs, I'd also suggest checking
> whether the HTML string from DB is escaped. Take the following code
> snippet
> as an example:
>
> 1, this.Label1.Text = "<font color='red'>test</font>";
> This will be rendered as "test" in red as we expected.
>
> 2, this.Label2.Text = "&lt;font color='red'&gt;test&lt;/font&gt;";
> '<' can be encoded as &lt;, and '>' can be encoded as &gt; and be stored
> into the DB. This piece of code will render the string as "<font
> color='red'>test</font>". And I believe this is not what you expected to
> see.
>
> 3, this.Label3.Text = System.Web.HttpUtility.HtmlDecode("&lt;font
> color='red'&gt;test&lt;/font&gt;");
> To resolve the problem in 2, we can use System.Web.HttpUtility.HtmlDecode
> to decode the string, and generate the same effect as 1.
>
> Please have a try and let us know if the suggestions help.
>
> Regards,
> Jialiang Ge (, remove 'online.')
> Microsoft Online Community Support
>
> Delighting our customers is our #1 priority. We welcome your comments and
> suggestions about how we can improve the support we provide to you. Please
> feel free to let my manager know what you think of the level of service
> provided. You can send feedback directly to my manager at:
> .
>
> ==================================================
> Get notification to my posts through email? Please refer to
> http://msdn.microsoft.com/subscripti...ult.aspx#notif
> ications.
>
> Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
> where an initial response from the community or a Microsoft Support
> Engineer within 1 business day is acceptable. Please note that each follow
> up response may take approximately 2 business days as the support
> professional working with you may need further investigation to reach the
> most efficient resolution. The offering is not appropriate for situations
> that require urgent, real-time or phone-based interactions or complex
> project analysis and dump analysis issues. Issues of this nature are best
> handled working with a dedicated Microsoft Support Engineer by contacting
> Microsoft Customer Support Services (CSS) at
> http://msdn.microsoft.com/subscripti...t/default.aspx.
> ==================================================
> This posting is provided "AS IS" with no warranties, and confers no
> rights.
>



 
Reply With Quote
 
bruce barker
Guest
Posts: n/a
 
      05-08-2008
in html, the <iframe> is the same as the browser control. with IE, its an
actual ie instance hosted on the page.


-- bruce (sqlwork.com)


"GaryDean" wrote:

> I have HTML formatted documents stored in a database. I want to display
> them on a web page. However I see there is no "browser control" in asp (as
> there is in windows forms). This sounds kind of stupid but is there a
> control that I can load HTML into to display in a web page?
> Thanks,
> Gary
>
>
>

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Library to parse MS word docs & convert Word docs to PDF KYG C++ 2 08-18-2008 07:08 PM
[newgem] How to generate docs with rake docs ? Stéphane Wirtel Ruby 0 04-19-2007 02:46 PM
Do Printed Word Docs Look Any Differently From PDF Docs? Martin Computer Support 5 09-20-2006 11:06 PM
Why the Perl docs are so great was why the perl docs suck Al Perl Misc 1 10-16-2005 06:35 PM
check if a webpage is forwarding to a other webpage martijn@gamecreators.nl Python 1 09-06-2005 02:27 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57