Сегодня 3 апреля, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
coding4.net
coding4.net
Голосов: 1
Адрес блога: http://www.coding4.net/
Добавлен: 2012-06-11 20:16:46
 

Постраничность в ASP.NET для Generic List-а с использованием LINQ

2012-07-18 00:14:00 (читать в оригинале)

Практически все разработчики биндят свои Generic List-ы к ASP.NET контролам. Однако если список огромен, то вам нужно реализовать постраничность. Здесь простой пример реализации постраничности с использованием LINQ. Предполагается, что список в памяти.


C#



using System;


using System.Collections.Generic;


using System.Linq;


using System.Web;


using System.Web.UI;


using System.Web.UI.WebControls;


 


public partial class LINQ : System.Web.UI.Page


{


    protected void Page_Load(object sender, EventArgs e)


    {


        List<Employee> empList = new List<Employee>();


        empList.Add(new Employee() { ID = 1, FName = "John",  DOB = DateTime.Parse("12/11/1971")});


        empList.Add(new Employee() { ID = 2, FName = "Mary",  DOB = DateTime.Parse("01/17/1961")});


        empList.Add(new Employee() { ID = 3, FName = "Amber", DOB = DateTime.Parse("12/23/1971")});


        empList.Add(new Employee() { ID = 4, FName = "Kathy", DOB = DateTime.Parse("11/15/1976")});


        empList.Add(new Employee() { ID = 5, FName = "Lena",  DOB = DateTime.Parse("05/11/1978")});


 


        var records = from emp in empList


                      select emp;


        var pgNo = 1;


        var pgRec = 2;


        records = records.Skip((pgNo - 1) * pgRec).Take(pgRec);


 


        foreach (var r in records)


        {


            Console.WriteLine(r.FName);


        }


 


    }


 


    class Employee


    {


        public int ID { get; set; }


        public string FName { get; set; }


        public DateTime DOB { get; set; }


    }


 


}



VB.NET



Imports System


Imports System.Collections.Generic


Imports System.Linq


Imports System.Web


Imports System.Web.UI


Imports System.Web.UI.WebControls


 


Partial Public Class LINQ


    Inherits System.Web.UI.Page


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)


        Dim empList As New List(Of Employee)()


        empList.Add(New Employee() With {.ID = 1, .FName = "John", .DOB = DateTime.Parse("12/11/1971")})


        empList.Add(New Employee() With {.ID = 2, .FName = "Mary", .DOB = DateTime.Parse("01/17/1961")})


        empList.Add(New Employee() With {.ID = 3, .FName = "Amber", .DOB = DateTime.Parse("12/23/1971")})


        empList.Add(New Employee() With {.ID = 4, .FName = "Kathy", .DOB = DateTime.Parse("11/15/1976")})


        empList.Add(New Employee() With {.ID = 5, .FName = "Lena", .DOB = DateTime.Parse("05/11/1978")})


 


        Dim records = _


         From emp In empList _


         Select emp


        Dim pgNo = 1


        Dim pgRec = 2


        records = records.Skip((pgNo - 1) * pgRec).Take(pgRec)


 


        For Each r In records


            Console.WriteLine(r.FName)


        Next r


 


    End Sub


 


    Private Class Employee


        Private privateID As Integer


        Public Property ID() As Integer


            Get


                Return privateID


            End Get


            Set(ByVal value As Integer)


                privateID = value


            End Set


        End Property


        Private privateFName As String


        Public Property FName() As String


            Get


                Return privateFName


            End Get


            Set(ByVal value As String)


                privateFName = value


            End Set


        End Property


        Private privateDOB As DateTime


        Public Property DOB() As DateTime


            Get


                Return privateDOB


            End Get


            Set(ByVal value As DateTime)


                privateDOB = value


            End Set


        End Property


    End Class


 


End Class



Пример показывает, как использовать Skip() и Take() операции над списком.


Это перевод. Оригинал здесь.

Использование Microsoft-овского CDN сервиса на jQuery

2012-07-17 23:30:00 (читать в оригинале)

Microsoft создал Microsoft Ajax CDN (сеть доставки контента), которая предлагает поддержку кэширования для Ajax библиотек. CDN содержит копии данных, помещенные в разных местах земного шара для максимизации скорости доставки. Например, если ваш вебсайт хостится в Australia, но пользователь пришел из Великобретании, то данные могут путешествовать между двумя этими пунктами. CDN позволяет пользователю из Великобретании грузить данные из расположенного рядом хранилища, сместо того чтобы напрягать сервер в Австралии и тянуть данные через весь мир. Это позволяет существенно увеличить производительность веб сайтов.

Вы можете получить полный список JavaScript библиотек (и соответствующих URL-ов), которые мы уже загрузили в CDN кэш здесь. Для использования этого с jQuery, просто добавьте полные пути на CDN сервис:

<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"
type="text/javascript"></script>

Здесь простой и короткий пример как использовать это из Visual Studio.

<!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>Using Microsoft's CDN Service with jQuery</title>
<
script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"
type="text/javascript"></script>
<
script type="text/javascript">
$(document).ready(function() {
$("div").one("click", function() {
var index = $("div").index(this);
$(this).css({ borderStyle: "inset", cursor: "auto" });
});
});
</script>
<
style type="text/css">
div
{
width: 60px;
height: 60px;
margin: 5px;
float: left;
background: green;
border: 10px outset;
cursor: pointer;
}
p
{
color: red;
margin: 0;
clear: left;
}
</style>
</
head>
<
body>
<
div></div>
<
div></div>
<
div></div>
<
div></div>
<
div></div>
<
p>Click a green square...</p>
</
body>
</
html>

Если вы скопируете пример сверху и запустите его локально, то вы должны использовать копию библиотеки jQuery, которая наиболее близка к вашему текущему положению.

Это перевод. Оригинал здесь.

Зачем покупать лицензионный Windows?

2012-07-17 23:00:00 (читать в оригинале)


windows in boxes

Каким хорошим бы ни был только что купленный ПК, он не заработает до тех пор, пока на нем не будет установлено хорошее ПО. Безусловно, можно выбрать любое, хотя имейте в виду: только подлинные лицензионные утилиты смогут гарантировать неуязвимость и бесперебойную работу компьютера. Поэтому первая вещь которую нужно сделать после приобретения компьютера – купить Windows.

В магазине ОСКОМП вы найдете огромный ассортимент лицензий Windows и обновления для него. Специалисты нашей компании готовы помочь вам выбрать версию, которая больше всего подойдет для конкретного пользователя: от дисков до коробок, от семейного до корпоративного пользования, от основной до дополненной модификации.

Многие выбирают более легкий путь и покупают поддельные системы. Однако в скором времени разуверяются в таком решении. Неоригинальное ПО как правило функционирует нестабильно и довольно скоро выходит из строя. К тому же, с ним не будет возможности для скачивания обновлений и полезных консультаций разработчиков.

Но даже не в этом первейшая угроза приобретения пиратского программного обеспечения. Крайне велик риск того, что разом с ним на компьютер будут установлены вирусы и остальные вредоносные программы. Вследствие этого вы потеряете не только ценные сведения, но и собственные деньги. Подумайте, разве это стоит подозрительной финансовой экономии при покупке пиратского софта?

Вы все еще сомневаетесь, купить лицензионный Windows или выбрать низкопробную пиратскую подделку? Познакомившись со всеми привилегиями оригинального ПО, вы не сможете больше размышлять ни секунды!

Доступность новых возможностей



С лицензионным программным обеспечением вы сможете с регулярностью получать на свой компьютер все обновления и всевозможные практичные дополнения к ПО, загружаемые автоматически. С нелицензионной копией такого шанса у вас не будет, а установка программ с остальных источников опасна угрозами для вашего ПК.

Лицензионный антивирус



Вы получите качественный антивирусный продукт Microsoft, к тому же целиком и полностью бесплатно. Это один из самых лучших антивирусов на нынешнем рынке, гарантирующий вам комплексную меру защиты.

Поддержка производителей



В случае необходимости вы сможете получить квалифицированную техническую поддержку от специалистов Microsoft. И для обладателей оригинального Windows она предоставляется бесплатно.

Встроенная защита



Ваш ПК отныне будет застрахован от вирусных угроз, атак хакеров и иных опасностей. Потому что на его защите стоит брандмауэр и другие возможности.

Высокая скорость работы



Ваш компьютер работает не так быстро, как вам нужно? Отчасти это результат использования нелицензионного софта. С Windows дееспособность кардинально повысится, а значит у вас станет меньше причин для волнения.

Обширный подбор программ



Вы получите возможность бесплатно скачивать самые различные программы с интернет-ресурса Microsoft. Кроме того, что благодаря им решение будничных вопросов станет проще и увлекательнее, вдобавок это ничего не будет вам стоить.

Полная уверенность



Наконец, с лицензионным Windows вы получите возможность эксплуатировать все потенциалы своего персонального комьютера, благодаря расширенному руководству пользователя и технической документации. Вдобавок к этому, вы будете уверены, что вашим данным ровным счетом ничего не грозит, тогда как при эксплуатации пиратского ПО потеря данных – нередкое явление.

В магазине ОСКОМП у вас есть возможность купить Windows по оптимальной цене, и моментально увидеть значительную разницу. Мы заверяем вас: к низкопробным подделкам вы больше не сможете вернуться никогда!



Как создать div используя серверный код или JavaScript под ASP.NET ?

2012-07-17 22:26:00 (читать в оригинале)

Часто нам необходимо создать HTML tag в обработчике запроса на сервере. Или иногда хэто нужно сделать в JavaScript. Дальше будет показан пример кода делающего так. В примере будет создаваться DIV обоими способами.

<html xmlns="http://www.w3.org/1999/xhtml">

<
head>

<
title>Create DIV Dynamically Using JavaScript</title>

<
script type="text/javascript" language="javascript">

function
DynamicDiv() {
var dynDiv = document.createElement("div");
dynDiv.id = "divDyna";
dynDiv.innerHTML = "Created using JavaScript";
dynDiv.style.height = "20px";
dynDiv.style.width = "300px";
dynDiv.style.backgroundColor = 'gray';
document.body.appendChild(dynDiv);
}

</script>
</
head>

<
body>
<
div>
<
input id="Button1" type="button"
value="Using JS" onclick="DynamicDiv();" />

</
div>
</
body>

</
html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs"
Inherits="Default5" %>

<!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 id="head1" runat="server">
<
title>Create DIV Dynamically Using ASP.NET</title>
</
head>

<
body>
<
form id="form1" runat="server">
<
div>
<
asp:Button ID="btnCode" runat="server"
onclick="btnCode_Click"
Text="Code Behind" />
</
div>
</
form>
</
body>

</
html>



C#

protected void btnCode_Click(object sender, EventArgs e)
{
System.Web.UI.HtmlControls.HtmlGenericControl dynDiv =
new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
dynDiv.ID = "dynDivCode";
dynDiv.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Gray");
dynDiv.Style.Add(HtmlTextWriterStyle.Height, "20px");
dynDiv.Style.Add(HtmlTextWriterStyle.Width, "300px");
dynDiv.InnerHtml = "I was created using Code Behind";
this.Controls.Add(dynDiv);
}

VB.NET

Protected Sub btnCode_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim dynDiv As New System.Web.UI.HtmlControls.HtmlGenericControl("DIV")
dynDiv.ID = "dynDivCode"
dynDiv.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Gray")
dynDiv.Style.Add(HtmlTextWriterStyle.Height, "20px")
dynDiv.Style.Add(HtmlTextWriterStyle.Width, "300px")
dynDiv.InnerHtml = "I was created using Code Behind"
Me.Controls.Add(dynDiv)
End Sub
Это перевод. Оригинал здесь.

Как заставить ASP.NET контрол GridView сгенерировать THead и TBody ?

2012-07-17 22:11:00 (читать в оригинале)

ASP.NET контрол GridView не генерит теги thead and tbody по умолчанию. Длятого чтобы сгенерировать заголовок а приемлимом формате, а также теги thead and tbody, используйте следующй код:


C#


protected void Page_Load(object sender, EventArgs e)
{

    // adds scope attribute

    GridView1.UseAccessibleHeader = true;

 

    //adds <thead> and <tbody> elements

    GridView1.HeaderRow.TableSection = 

        TableRowSection.TableHeader;

    GridView1.HeaderRow.CssClass = "someclass";

}


VB.NET




    Protected Sub Page_Load(ByVal sender As Object, _

                            ByVal e As EventArgs)

        ' adds scope attribute

        GridView1.UseAccessibleHeader = True

 

        'adds <thead> and <tbody> elements

        GridView1.HeaderRow.TableSection = _

                    TableRowSection.TableHeader

        GridView1.HeaderRow.CssClass = "someclass" End Sub


Это перевод. Оригинал здесь.


Страницы: ... 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Блогосфера»
Взлеты Топ 5
+1241
1261
Robin_Bad
+1175
1263
Futurolog
+1090
1094
MySQL Performance Blog
+1028
1098
Ksanexx
+1023
1097
Refinado
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.