DotNetNuke сообщает об ошибке скина из-за неправильно сформированного тега сервера - PullRequest
0 голосов
/ 15 марта 2012

это может показаться тривиальным, но я не могу понять, почему DNN сообщает об этой ошибке, моя разметка кажется чистой ..

Скин работал полностью функционально, пока я не добавил фон с помощью css и не завершил синтаксический анализ скина ..

проверен на наличие незакрытых скобок или пропущенных заполнителей, но не может их найти.

есть идеи?

    <!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>
    <title>ITM America</title>
    <link rel="Stylesheet" type="text/css" href="skin.css" />
    <link href='http://fonts.googleapis.com/css?family=Ruda&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
</head>
<body>
    <div id="wrapper">
        <div id="headerContainer">
            <div id="logoPane" runat="server">
                <object id="dnnLOGIN" codetype="dotnetnuke/server" codebase="LOGIN">
                    <param name="CssClass" value="user" />
                </object>
            </div>
            <div id="contactPaneEmail" class="contact" runat="server">
                hello@asdasd.com
            </div>
            <div id="contactPaneTelNumber" class="contact"runat="server">
                TELEPHONE +1 1234567899
            </div>
            <div id="navPane" runat="server">
                topnav
            </div>
        </div>
        <div id="bodyContainer">
            <div id="generalSloganPane" runat="server">
                ORGANIZE FLEXIBILITY
            </div>
            <div id="tabPane" runat="server">
                METHODS
            </div>
            <div id="specificSloganPane" runat="server">
                specificSlogan
            </div>
            <div id="ContentPane" runat="server">
                basdasd
            </div>
            <div id="imagePane" runat="server">
                image123
            </div>
        </div>
        <div id="footer" runat="server">
            footer
        </div>
    </div>
</body>
</html>

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Похоже, что есть пробел перед тегом runat = server, может быть, это решит:

<div id="contactPaneTelNumber" class="contact"runat="server">
            TELEPHONE +1 1234567899
        </div>
0 голосов
/ 16 марта 2012

Я не вижу никаких очевидных проблем, но DotNetNuke сгенерирует файл .ascx для загруженного вами файла .html. Вы должны посмотреть (и / или вставить) этот файл. Часто вы видите эту ошибку, когда есть неправильно вложенные кавычки.

...