Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Блог Мэтра/Записи в блоге |
Программный доступ к HTML-элементам на ASP.NET
2012-04-27 10:28:00 (читать в оригинале)Если мы на своих ASP.NET страницах сайта, хотим получить доступ к управлению обыкновенных HTML элементов, то для этого в свойствах этих элементов необходимо прописать имя элемента и то, что обработка будет идти на сервере.
Например:
<body id="MyBody" runat="server"> ну а в обработчике события Page_Load
надо вставить например такой код:
MyBody.Attributes("bgcolor") = "azure", в результате бэкгроунд вашего сайта изменится программно.
Еще пример:
Мы хотим поменять хедер нашей страницы, тогда модифицируем HTML-элемент следующим образом:
<head runat="server" id ="theHead"> в обработчике события Page_Load
пишем - theHead.Title = "Это новое название моего сайта"
Еще пример:
Мы хотим добавить в текст новый параграф. В этом случае в Page_Load пишем:
Dim myparagraph As HtmlGenericControl = New HtmlGenericControl("p")
myparagraph.InnerText = "Текст нового параграфа"
MyBody.Controls.Add(myparagraph)
Еще пример:
Мы захотели программно вставить новый в элемент на страницу, например гиперссылку. Для это мы сначала добавляем в нужном месте на странице элемент DIV с указанием обработки его на сервере:
<div id = "mydiv" runat="server"/>
и код его обработки:
Dim mylink As HyperLink = New HyperLink
mylink.Text = "MyASP.NET Blog"
mylink.NavigateUrl = "http://myasp.ru"
mylink.Target = "_blank"
mydiv.Controls.Add(mylink)
Вот так, совсем несложно можно программно управлять HTML - элементами в ASP.NET приложениях.
Где найти Windows хостинг с поддержкой ASP.NET?
2012-03-31 16:51:00 (читать в оригинале)Многие вебмастера испытывают потребность в поиске качественных хостингов, я перепробовал уже три различных хостинга и каждому из них были присущи свои недостатки. У кого-то поддержка отвратительная, у кого-то хостинг стоит за прокси сервером, а у одного так вообще был краш системы без возможности восстановления моих сайтов и баз данных MS SQL Server.
Но вот попался ресурс с подборкой ссылок и сравнительных характеристик подобных хостингов - http://www.microsoft.com/web/hosting/home
Выбирайте и пользуйтесь.
Очистка Кэша для Blogengine.net
2012-03-29 10:30:00 (читать в оригинале)Однажды я попробовал добавлять записи в свой блог на движке Blogengine.net сторонней программой путем записи данных непосредственно в MS SQL - базу данных. При этом я обнаружил, что добавленные данные не отображаются в самом блоге. Оказывается Blogengine.net кэширует свои данные для уменьшения нагрузки при передаче данных от SQL сервера. Для решения этой проблемы можно создать простую страницу reset.aspx
================================================
<%@ Page Language="C#" AutoEventWireup="true" %>
<HTML>
<body>
<script runat="server">
protected void btnReset_Click(object sender, EventArgs e)
{
try
{
BlogEngine.Core.Post.Reload();
HttpRuntime.Close();
lblResult.Text = "Очистка кэша произведена!";
}
catch
{
lblResult.Text = "Ошибка очистки кэша!";
}
}
</script>
<form runat="server">
<div>
<asp:Button ID="btnReset" runat="server" Text="Очистка" OnClick="btnReset_Click"/>
<asp:Label ID="lblResult" runat="server"></asp:Label>
</div>
</form>
</body>
</HTML>
=================================================
Которую необходимо разместить в каталоге /Admin/Pages сайта, а для вызова этого файла необходимо добавить строчку:
<
siteMapNode
url
=
"~/admin/Pages/Reset.aspx"
title
=
"Reset Cache"
description
=
""
roles
=
"administrators"
/>
в файл web.sitemap размещенный в корневом каталоге блога.
После нажатия ссылки Reset Cache в админском меню, открывается страница reset.aspx на которой отображается кнопка для очистки кэша.
Очистка Кэша для Blogengine.net
2012-03-28 10:30:00 (читать в оригинале)Однажды я попробовал добавлять записи в свой блог на движке Blogengine.net сторонней программой путем записи данных непосредственно в MS SQL - базу данных. При этом я обнаружил, что добавленные данные не отображаются в самом блоге. Оказывается Blogengine.net кэширует свои данные для уменьшения нагрузки при передаче данных от SQL сервера. Для решения этой проблемы можно создать простую страницу reset.aspx
================================================
<%@ Page Language="C#" AutoEventWireup="true" %>
<HTML>
<body>
<script runat="server">
protected void btnReset_Click(object sender, EventArgs e)
{
try
{
BlogEngine.Core.Post.Reload();
HttpRuntime.Close();
lblResult.Text = "Очистка кэша произведена!";
}
catch
{
lblResult.Text = "Ошибка очистки кэша!";
}
}
</script>
<form runat="server">
<div>
<asp:Button ID="btnReset" runat="server" Text="Очистка" OnClick="btnReset_Click"/>
<asp:Label ID="lblResult" runat="server"></asp:Label>
</div>
</form>
</body>
</HTML>
=================================================
Которую необходимо разместить в каталоге /Admin/Pages сайта, а для вызова этого файла необходимо добавить строчку:
<
siteMapNode
url
=
"~/admin/Pages/Reset.aspx"
title
=
"Reset Cache"
description
=
""
roles
=
"administrators"
/>
в файл web.sitemap размещенный в корневом каталоге блога.
После нажатия ссылки Reset Cache в админском меню, открывается страница reset.aspx на которой отображается кнопка для очистки кэша.
Очистка Кэша для Blogengine.net
2012-03-26 10:30:00 (читать в оригинале)Однажды я попробовал добавлять записи в свой блог на движке Blogengine.net сторонней программой путем записи данных непосредственно в MS SQL - базу данных. При этом я обнаружил, что добавленные данные не отображаются в самом блоге. Оказывается Blogengine.net кэширует свои данные для уменьшения нагрузки при передаче данных от SQL сервера. Для решения этой проблемы можно создать простую страницу reset.aspx
================================================
<%@ Page Language="C#" AutoEventWireup="true" %>
<HTML>
<body>
<script runat="server">
protected void btnReset_Click(object sender, EventArgs e)
{
try
{
BlogEngine.Core.Post.Reload();
HttpRuntime.Close();
lblResult.Text = "Очистка кэша произведена!";
}
catch
{
lblResult.Text = "Ошибка очистки кэша!";
}
}
</script>
<form runat="server">
<div>
<asp:Button ID="btnReset" runat="server" Text="Очистка" OnClick="btnReset_Click"/>
<asp:Label ID="lblResult" runat="server"></asp:Label>
</div>
</form>
</body>
</HTML>
=================================================
Которую необходимо разместить в каталоге /Admin/Pages сайта, а для вызова этого файла необходимо добавить строчку:
<
siteMapNode
url
=
"~/admin/Pages/Reset.aspx"
title
=
"Reset Cache"
description
=
""
roles
=
"administrators"
/>
в файл web.sitemap размещенный в корневом каталоге блога.
После нажатия ссылки Reset Cache в админском меню, открывается страница reset.aspx на которой отображается кнопка для очистки кэша.
+657 |
774 |
Zombiefan.ru Фильмы про зомби |
+654 |
754 |
VKSeattle |
+643 |
762 |
Правила форума |
+620 |
626 |
Lexsandr |
+614 |
633 |
Mandrake |
-3 |
2 |
Темы_дня |
-4 |
347 |
Компания Альпари |
-7 |
20 |
Prestissima |
-7 |
5 |
BlogRider |
-8 |
4 |
Любер |
Загрузка...
взяты из открытых общедоступных источников и являются собственностью их авторов.