Nelze zpracovat ContentPage   zodpovězená otázka

ASP.NET WebForms

Zdravím, mám problém. nedávno jsem si na adrese: http://andromedae.aspone.cz/ vytvoril v ASP.NET 4.0 stranku pro vlastni vyuku v ASP.NET. Snadno se mi podarilo vytvorit master page a pridat i zakladni ContenPage "Default.aspx". Problem nastal kdy jsem vytvoril dalsi Content Page "lab.aspx" (druhy odkaz zleva), postupoval jsem uplne stejne jako pri pripojeni Default.aspx, v debuggovacim modu se vsak pri nacteni stranky "lab.aspx" prehodi tlacitko odkazujici v menu na konec. Coz je mensi problem orpoti tomu ze na aspone.cz se stranka "lab.aspx" nenacte vubec. Nejspis to bude zacatecnicka chyba, pracuji s jazykem teprve par tydnu.

Kod Master1.master

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Master1.master.cs" Inherits="WebApplication1.Master1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>α-andromedae</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta name="description" content="Experimentální stránky pro sebevýuku v ASP.NET" />
    <meta name="verify-v1" content="VZDgMByEyQeKrpWA/zb02WfJ+ZccnbfjZjuQZCCOiC8=" />
	   

    
    <link rel="stylesheet" type="text/css" href="style.css" />
    <link rel="shortcut icon" href="favicon.ico" />
   
    
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
        
        <div id='body'><!--zacatek div-body-->

		<div id='header'><!--zacatek hlavicky-->
      <img src="head.png" alt='logo'/>
      		
    </div><!--konec hlavicky-->
    
    <div id='menu'><!--zacatek praveho menu-->
    
          <ul>
            <li><a href='Default.aspx'><img src="info.png" alt='novinky' title="novinky"/></a></li>
            <li><a href='lab.aspx'><img src="lab.png" alt='α-lab'title="α-lab"/></a></li>
            <li><a href='Default.aspx'><img src="blog.png" alt='blog' title="blog"/></a></li>
            <li><a href='Default.aspx'><img src="contact.png" alt='contact' title="kontakt"/></a></li>
        </ul>

		</div><!--konec praveho menu-->
        
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
        
        </asp:ContentPlaceHolder>
    
    <div id='end'><!--zacatek patky-->
    
    

          
          UNDER CONSTRUCTION &copy; alph3ratz 2010<br />
	       Viewed properly in Internet Explorer 8 (8.0.6001.18904), Mozzilla Firefox 3.0 +, Google Chrome 4.0 + and Opera 10.5 +,<br /> 
         xhtml 1.0 strict / css 2.0 compatible<br />
         
	     </div><!--konec patky-->
  </div><!--konec div-body-->
    
    </form>
</body>
</html>

kod lab.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Master1.Master" AutoEventWireup="true" CodeBehind="lab.aspx.cs" Inherits="WebApplication1.WebForm1" %>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

    <div id='data'><!--zacatek obsahu-->

        <a href="hello.aspx">Hello World :)</a>

    </div><!--konec obsahu-->

</asp:Content>

Diky za napady.

Jan Augusta

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jeste detail, ted jsem si vsimnul ze poradi odkazu na stranku "lab.aspx" se na hostingu prehodi seznamu nakonec i u "Default.aspx",oproti debugovacimu serveru kde se radi spravne i nejak "vyskakuje" nahoru :)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Není to chyba v CSSkách? Tohle s největší pravděpodobností není záležitost ASP.NET.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Netroufnu si rict, jak jsem nahore nez jsem pridal druhou ContentPage tak se stranka zobrazovala dobre. Tohle je ale detail. Vice me trapi ze mi server na aspone.cz vyplivne Runtime Error u te druhe content page kdyz se ji pokusim otevrit, uz jsem kontroloval vsechno, vcetne .aspx.cs, stejny kod jako u "fungujici" Default.aspx. V debbugu vse jede tak jak ma ;)

Aby jste videl ze nelzu :D

Prvni ContentPage "Default.aspx" Tu mi server na hostingu normalne zpracuje

<%@ Page Title="" Language="C#" MasterPageFile="~/Master1.Master" AutoEventWireup="true" CodeBehind="home_content.aspx.cs" Inherits="WebApplication1.WebForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<div id='data'><!--zacatek obsahu-->

<p>Blabla....</p>
		</div><!--konec obsahu-->
		
</asp:Content>

A druha ContentPage "lab.aspx" kde dostavam na aspone.cz error (V debuggu fungnuje normalne)

<%@ Page Title="α-lab" Language="C#" MasterPageFile="~/Master1.Master" AutoEventWireup="true" CodeBehind="lab.aspx.cs" Inherits="WebApplication1.WebForm2" %>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

    <div id='data'><!--zacatek obsahu-->

        <a href="hello.aspx">Hello World :)</a>

    </div><!--konec obsahu-->

</asp:Content>

code behaivor je u obou identicky (samozrejme krome tridy - default je WebForm1 a lab je WebForm2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication1
{
    public partial class WebForm2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

Musim tam neco prehlizet, proto sem radsi pastuju vsechno co se toho tyka. Zaverem - v Debuggovacim modu funguji obe contentpages ale na hostingu mam problem kdy 2x stejny postup funguje jen v prvnim pripade.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak jsem ze zoufalosti nefungujici ContentPage "lab.aspx" vymazal a vytvoril ji znova, jediny rozdil byl v tom ze jsem tentokrat nesmazal komponentu Content s ID "head" kterou v MasterPage nevyuzivam (ale v MasterPage jsem ji z nedbalosti ponechal). To zabralo a server uz stranku normalne zpracuje.

Omlouvam se ze jsem to nezkusil driv a otravoval s tim tady:D

Diky za Vas cas a preji mene hloupych dotazu :D

P.S.: Vase clanky jsou vyborne, zacnu postupovat podle nich ;)

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback