Pouze tento týden sleva až 80 % na e-learning týkající se Javy. A zároveň využij akce až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme koordinátorku kurzů a programátora, 100% home office, 100% flexibilní. Prozkoumej aktuální pozice
Java week
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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Neaktivní uživatel
David Čápka: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
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na David Čápka
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.