On Oct 2, 3:27*pm, "Jeff" <it_consulta...@hotmail.com.NOSPAMwrote:
yes, Default.aspx and image.aspx is in the same directory.
when I execute Image.aspx separately I get this error:
Server Error in '/myPhotos' Application.
--------------------------------------------------------------------------- -----
Using themed css files requires a header control on the page. (e.g. <head
runat="server" />).
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: Using themed css files
requires a header control on the page. (e.g. <head runat="server" />).
Source Error:
An unhandled exception was generated during the execution of the current web
request. Information regarding the origin and location of the exception can
be identified using the exception stack trace below.
Stack Trace:
[InvalidOperationException: Using themed css files requires a header control
on the page. (e.g. <head runat="server" />).]
* *System.Web.UI.PageTheme.SetStyleSheet() +160
* *System.Web.UI.Page.OnInit(EventArgs e) +51
* *System.Web.UI.Control.InitRecursive(Control namingContainer) +459
* *System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1727
*This is the code in the Page_Load of Image.aspx:
public partial class Image : System.Web.UI.Page
{
* * protected void Page_Load(object sender, EventArgs e)
* * {
* * * * if (!Page.IsPostBack)
* * * * {
* * * * * * PictureDetail pic;
* * * * * * int imageid = Convert.ToInt32(Request.QueryString["imageId"]);
* * * * * * pic = SiteProvider.Picture.getPicture(imageid);
* * * * * * Response.ContentType = "image/jpeg";
* * * * * * Response.BinaryWrite(pic.FileBytes);
* * * * }
* * }
}
this is the markup of image.aspx: (it contains no header or body)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Image.aspx.cs"
Inherits="Image" %>
This is because you have defined in the web.config file the theme
option <page theme="SomeTheme" />. In this case the head runat=server
is required for all pages. If you need to define themes in config and
have pages without the head element, you need to define pages in a new
folder that has a separate web.config file without the use of the
theme.