Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní uživatel:12.2.2014 21:57

Zdravím,

mám další problém, snad už poslední.
Mám masterpage, a zjistil jsem že se mi 2x vypisuje tag <title>
A vůbec nechápu proč.

Zdrojový kód jíž zkompilovaného kódu:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8" />
<title>Default</title>
<script src="/bundles/modernizr?v=Vd40cG5fYxxjdknf_y9ilK-zi7pnjL35tk9IAsOQgQc1"></script>
<link href="/Content/css?v=uTIkY3bqqzj_rES7iLxpN-4GjK4OnV7LccKovyxI0lI1" rel="stylesheet"/>
<link href="favicon.ico" rel="shortcut icon" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>

</title></head>

<title>Default</ti­tle>
Je samozřejmě title v Default.aspx přes MasterPage.

Head v zdrojovém kódu v VS:

<!DOCTYPE html>
<html lang="en">
<head runat="server">
    <meta charset="utf-8" />
    <asp:ContentPlaceHolder runat="server" ID="HeadContent" />
    <asp:PlaceHolder runat="server">
          <%: Scripts.Render("~/bundles/modernizr") %>
    </asp:PlaceHolder>
    <webopt:BundleReference runat="server" Path="~/Content/css" />
    <link href="~/favicon.ico" rel="shortcut icon" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

Jak vidíte nikde tam nemám další title tag.
Proto vůbec nemohu pochopit odkud se ten title tam bere.

Dál bych se chtěl zeptat.
Jak do <head> vypíšu description , nazev atd. z databáze?
Nic mi to nechce brát.

Byl bych vám moc vděčný za radu.

PS: Tohle je už snad poslední dodělávka a budu mít první web v ASP :) Díky SDRAKOvi :)

Odpovědět
12.2.2014 21:57
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:13.2.2014 8:44

Co se týče meta tagů, tak každá stránka má vlastnosti MetaKeywords a MetaDescription. Můžeš je nastavit přímo v direktivě v aspx souboru:

<%@ Page Title="Články" MetaKeywords="programování, články, ..." MetaDescription="Články o programování" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Clanky.aspx.cs" Inherits="AspBlog.Clanky" %>

Samozřejmě když taháš články z databáze, chce to nastavit z CodeBehind podle určitého článku. Teď si uvedomuji, že jsem to do tutoriálu nedal, upravím to.

S tím titulkem nevím, ale já ho tedy v MasterPage mám, možná to je tím. Přidej si ho tam:

<title><%: Page.Title %> - My ASP.NET Application</title>
Nahoru Odpovědět
13.2.2014 8:44
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:13.2.2014 16:44

Díky, právě že vůbec nevím jak se tahá z DB přes CodeBehind.
Přidáš o tom článek?

Nahoru Odpovědět
13.2.2014 16:44
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.