Моё меню Общее меню Пользователи Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > .NET & ASP.NET
Знаете ли Вы, что ...
...для каждой темы существует свой раздел. Изучите структуру форума. Если соответствующего раздела нет, то всегда есть раздел "Разное" :)
<< Предыдущий совет - Случайный совет - Следующий совет >>

.NET & ASP.NET Вопросы программирования .NET, ASP.NET, Web Services и других WEB-технологий .NET.


Ответить

 
Опции темы Опции просмотра
Старый 20.02.2008 19:22   #1  
Аватар для ISKANDAR
Оффлайн
СП АО "ХОРАЗМ ШАКАР"
Начальник тех. отдела
AKA:iser
Сообщений: 23
+ 0  0/0
– 0  0/0

UzbekistanОтправить сообщение для ISKANDAR с помощью Skype™
Stop <META> TEGI

MANDA ASP.NET(C#) TEXNOLOGIYADA QILINGAN WEB SAYT BOR UNI ICHIDA BIR NECHA *.HTML FAYLLAR BOR, HTML FAYLLARNING META TEGIDA KALIT SO'ZLAR KIRITILGAN SHU KALIT SO'ZLAR YORDAMIDA SAYT ICHIDAN SHU KALIT SO'ZLAR QIDIRILGANDA SHU KALIT SO'ZLAR QATNASHGAN NECHTA FAYL BO'LSA HAMMASINI SILKASINI RO'YHAT QILIB CHIQARIB BERISHI KERAK, SHU QIDIRADIGAN SAHIFADA C# TILIDA QANDAY KOD YOZISHNI TAVSIYA QILASIZ. ILOJI BO'LSA KODINI KELTIRING ILTIMOS. OLDINDAN RAHMAT.
Ответить 
Старый 21.02.2008 11:55   #2  
Real ID Group uParty Member
Аватар для Behzod Saidov
Оффлайн
Сообщений: 1,088
+ 739  628/355
– 11  3/3

UzbekistanОтправить сообщение для Behzod Saidov с помощью Skype™Аккаунт на Twitter
C#da fayllar bilan ishlay olasiz-mi? faylni ochib uni ichidan <meta name="keywords"> degan joyni topib olishingiz kerak bo'ladi. So'ng topilgan so'zlar bo'yicha saytingizdagi sahiflarga bog' (ssilka) berasiz.

Lekin bu usul yaxshi emas.. Hamma narsani ham meta teglarni ichida yoza olmaysiz... yaxshisi saytda qidiruv tizimini yarating (search engine).
Mana bu sahifada oddiy qidiruv tizimini yaratish o'rgatilgan (kodi ham keltirilgan ).
Ответить 
Старый 12.04.2008 16:36   #3  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Hammer Решение!

Hi!
У меня тоже такая проблема была
Проблема: Динамически надо было писать всякие ключи+значение на мета тег.
Решение:
1. Создал класс, который унаследует от класса System.Web.UI.Page
2. Заместил функцию OnLoad и там же на мета теги давал всякие ключ+значение. А вот код:
Код:
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
        HtmlMeta meta = new HtmlMeta();
        meta.Attributes.Add("http-equiv", "Pragma");
        meta.Attributes.Add("content", "no-cache");
        this.Header.Controls.Add(meta);
        meta = new HtmlMeta();
        meta.Attributes.Add("http-equiv", "Expires");
        meta.Attributes.Add("content", "-1");
        this.Header.Controls.Add(meta);
    }
Но думаю что код и без унаследования работает. Я просто так сделал, потому что я должен был писать эти значении в каждом страничке.
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.

Последний раз редактировалось _TrachinuS_; 12.04.2008 в 16:50.
Ответить 
Старый 12.04.2008 17:59   #4  
Real ID Group
Аватар для Andrew Sklyarevsky
Оффлайн
Сообщений: 135
+ 22  63/50
– 1  0/0

UzbekistanОтправить сообщение для Andrew Sklyarevsky с помощью ICQLiveJournal
В ASP.NET 2.0+ есть master pages, можно сделать master page для сайта, добавить туда тег <meta> внутри <head> с нужным содержанием, а в ASPX страничках уже подключать master page.

Пример SiteMaster.Master:
Код:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="SiteMaster.master.cs" Inherits="MasterPageMetaKeywords.SiteMaster" %>

<!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>Untitled Page</title>
    <meta name="keywords" content="super portal, super axborot" />
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">        
        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>
Default.aspx:
Код:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MasterPageMetaKeywords._Default" MasterPageFile="~/SiteMaster.Master" Title="Test page with keywords" %>

<asp:Content runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
    Place for content.
</asp:Content>
__________________
Веб-разработчик
Ответить 
Старый 12.04.2008 20:07   #5  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Andrew Sklyarevsky
А я туда динамически добавляю...
И каждый раз новые значение
И да кстати master page не всегда хорошы
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 13.04.2008 01:44   #6  
Real ID Group
Аватар для Andrew Sklyarevsky
Оффлайн
Сообщений: 135
+ 22  63/50
– 1  0/0

UzbekistanОтправить сообщение для Andrew Sklyarevsky с помощью ICQLiveJournal
Цитата:
Сообщение от _TrachinuS_ Посмотреть сообщение
А я туда динамически добавляю...
И каждый раз новые значение
Тут уже от конкретной задачи зависит. Но master pages существенно упрощают процесс разработки, и, можно было бы вместо наследования от класса сделать указание master page.

Цитата:
Сообщение от _TrachinuS_ Посмотреть сообщение
И да кстати master page не всегда хорошы
А я разве говорил, что они всегда хороши? Но, вообще, в подавляющем большинстве случаев, они, действительно хороши.
__________________
Веб-разработчик
Ответить 
Старый 24.04.2008 10:13   #7  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Цитата:
Сообщение от Andrew Sklyarevsky Посмотреть сообщение
Тут уже от конкретной задачи зависит. Но master pages существенно упрощают процесс разработки, и, можно было бы вместо наследования от класса сделать указание master page.
Использования master page'ов это же тоже самое что унаследование. Просто у master page'а content по другому заполняеться и все.
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Реклама и уведомления
Ответить
Опции темы
Опции просмотра




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх