Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / Building Controls / November 2005

Tip: Looking for answers? Try searching our database.

Load Image Dynamically

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Mr.Cyber - 27 Nov 2005 18:56 GMT
Hi, brothers :)

I'm rather novice in this area. I mean web programming and control building
and though.

I create UserControl:
public class ucParsedPNG : System.Web.UI.UserControl
{
 ... blah-blah-blah ...

}

My UserControl has to contain image and this one should be loaded
dynamically from a stream from C# code.

I have two files:
  ucParsedPNG.ascx
  ucParsedPNG.ascx.cs

I'v heard that in tag <IMG> in attribute <SRC> I can specify some script.
But all this I could do if I would use HTML. Now I'm trying to write in C#.
What exactly should I do now to achieve needed result.

All kind of help, hints, links and explanation will be highly appreciated!!!

A lot of thanks in advance!!!
Gokhan Altinoren - 27 Nov 2005 21:23 GMT
Hello Mr.Cyber,

A user control can manipulate the page's html output, add some tags etc.,
but cannot attach another resource other than pure html. In fact, HTML is
a text only world, where you define layout, content and resource references,
not the resource itself.

Having said that, your control can tell the page to look somewhere for a
specific image but it can't just output the image with the page.

Write another ascx or aspx, make them accept a parameter or two to get the
stream you are looking for, have it response the image into the response
stream, and add a reference to them in ucParsedPNG's output.

Something like <img src="foo.aspx?imgid=1">

...and somewhere in foo.aspx:

this.Response.Clear();
this.Response.ContentType = "image/png"; // not sure about the mime type
for png
imageFromStream.Save(this.Response.OutputStream, _type);
//...dispose as necessary

I guess it should be something like this. Hope this helps.

Gokhan Altinoren
gokhan[RMV_this][at]altinoren[also_RMV_this][dot]com
http://altinoren.com

> Hi, brothers :)
>
[quoted text clipped - 21 lines]
>
> A lot of thanks in advance!!!

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.