PDA

View Full Version : سوال: گرفتن استاندارد xhtml



bftarane
دوشنبه 29 آبان 1391, 09:02 صبح
سلام دوستان.
ببينيد من توسط نرم افزار Visual Studio
اومدم يه MasterPage ايجاد کردم
اين کدهايي هست که ايجاد شد

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!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></title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>

حالا من اين کدها رو در قسمتي که در آدرس زير وجود داشت کپي کردم
http://validator.w3.org/check
و با 8 ارور و 2 وارنينگ مواجه شدم
مسئله اينه که اين کدها به طور پيش فرض ايجاد شده بودند و من هيچ دخالتي نداشتم

خوب من مي خوام استاندارد xhtml رو طبق آموزشي که استاد مقدس در لينک زير دادن
http://barnamenevis.org/showthread.php?350524
براي سايتم بگيرم
ولي مسئله اينه که وقتي بدون اينکه کدي زده باشم چرا اين همه ارور ميگيره چه کار بايد کنم؟
واي به حال وقتي که کد هم خودم اضافه کنم.
آيا اشتباهي کرده ام؟

mrgraphy
دوشنبه 29 آبان 1391, 12:37 عصر
سلام دوست عزیز.
یکسری اشتباهات شما انجام دادید و یک سری اشتباهات هم زبان asp.
یکی از دلایلی که ما php کارها به asp کارها میگیم کافر همینه.
شما نباید داخل تگ form از div استفاده کنید.
تگ head هیچ attribute یا خصوصیتی نداره.
حالا باز هم تست کنید خودتون.
امیدوارم کمکتون کرده باشم.
موفق باشید.

bftarane
دوشنبه 29 آبان 1391, 13:03 عصر
من اين کدي که گذاشتم خودم بهش هيچ چيزي اضافه نکردم و به طور پيش فرض اون div خودش قرار گرفته پس اگه اين طور باشه فکر کنم اگه با Visual Studio آدم بخواد سايت بسازه هيچ وقت نتونه استاندارد بگيره چون اينا بدون اينکه من حتي يک حرف اضافه کرده باشم خودشون پيش فرض ايجاد شدن.
حسابي گيج شدم لطفاً کسي که asp.net کار کرده و اين استاندارد رو تونسته بگيره راهنمايي کنه.

mrgraphy
سه شنبه 30 آبان 1391, 00:10 صبح
شما باید خودتون تغییراتی درش ایجاد کنید تا کد شما valid بشه.
این راهیی هست که به نظر من رسیده حالا شاید دوستان نظر دیگه ای داشته باشن.