آقای ابوالفضل عقیلی، نویسنده مقاله میگوید : " این کتاب آموزشی را بر اساس یکی از آموزش های سایت www.asp.net تهیه کردم . از طریق این کتاب می توانید با پلت فرم جدید مایکروسافت در زمینه طراحی وب سایت آشنا شوید . هدف این کتاب آشنایی با mvc می باشد و مطالب درون آن هم مربوط به ساخت صفحات پویا با ارتباط به یک بانک اطلاعاتی می باشد. "
استفاده از این مقاله کوتاه اما مفید را به کسانی که مایلند تا از روشهای جدید در برنامه نویسی استفاده کنند توصیه میکنم.
برای دانلود مقاله از لینک زیر استفاده کنید :
دانلود مقاله آموزش ارتباط با بانک اطلاعاتی در ASP.NET MVC
منبع : irpdf.com

: یک Url به channel
عناصر اختیاری دیگری نیز موجود هستند، مانند
بعد از عناصری که به توضیح مشخصات channel میپردازند، یک سری عنصر به
نام
بطور معمول هر item شامل چهار عنصر زیر است :
: آدرس Url که به مطلب اشاره میکند.
یادتان باشد که در اینجا فقط یکی از دو عنصر
برای دیدن یک نمونه این لینک را بررسی کنید.
همگام سازی مطالب با استفاده از ASP.Net
برای هماهنگ سازی مطالب با استفاده از RSS، بهتر است یک صفحه ASP.Net به نام RssFeed.aspx بسازیم که به سادگی محتویات را به صورت XML نشان میدهد. این صفحه کار خاصی انجام نمیدهد و فقط محتویات را به صورت XML به خروجی میفرستد.
روشهای زیادی برای تولید خروجی XML وجود دارد. بهترین روش برای این کار، استفاده از کلاسهای XML متعلق به Net Framework. است. در این مثال، برای اینکه فقط میخواهیم یک خروجی XML بسازیم از کلاس XMLtextWriter استفاده میکنیم. اگر تا به حال با کلاسهای XML کار نکرده اید، ممکن است استفاده از یک کنترل Repeater، برای نمایش اطلاعات بصورت XML برایتان ساده تر باشد.در این مطلب ما از کلاس XmlTextWriter استفاده میکنیم.
برای اطلاع از نحوه استفاده از Repeater به این لینک مراجعه کنید.
یک XMLTextWriter با نوشتن مطالب بر روی یک شی ( Stream ) کار میکند.
یک راه، نوشتن مستقیم XML بر روی شی OutputStream از Response است. در عین حال که مسلما این روش حواب خواهد داد و ممکن است با استفاده از Output caching به صرفه باشد، روش بهتر این است که خروجی XML را بر روی یک String بنویسیم، بنابراین اطلاعات توسط شی ASP.net Cashing در حافظه ذخیره میشوند (cashing). بهتر بودن این روش بعلت استفاده از Cash میباشد. برای دانستن اطلاعات بیشتر در مورد Cashing میتوانید از این لینکاستفاده کنید.
کد زیر نحوه استفاده از شی XmlTextWriter را برای هماهنگ کردن اطلاعات توسط rss نشان میدهد.
توجه داشته باشید که در کد زیر یک DataTable به نام articleData وجود دارد که شامل مطالبی است که باید هماهنگ شوند و پارامتر Contenttype از شی Asp.Net Page برابر text/xml و پارامتر ContentEncoding برابر UTF۸ میباشد.
Set the content-type //
;"Response.ContentType = "text/xml
;Response.ContentEncoding = Encoding.UTF۸
check to see if a cached version exists //
( if ( Cache["RssFeed"] == null
}
build up the cache dynamically //
;()DataTable articleData = CreateDataSource
. . . Use an XmlTextWriter to write the XML data to a string //
;()StringWriter sw = new StringWriter
;(XmlTextWriter writer = new XmlTextWriter(sw
write out //
;("writer.WriteStartElement("rss
;("writer.WriteAttributeString("version", "۲.۰
write out //
;("writer.WriteStartElement("channel
write out -level elements //
;("writer.WriteElementString("title", "Example RSS Feed Title
;("/writer.WriteElementString("link", "http://myWebSite.com
;(".writer.WriteElementString("description","This is a demonstration RSS feed
;("writer.WriteElementString("ttl", "۶۰
write out an element for each of the first X articles //
;const int RSS_ITEMS = ۱۰
(++for (int i = ۰; i < RSS_ITEMS; i
}
write out //
;("writer.WriteStartElement("item
write out -level information //
;(()writer.WriteElementString("title", articleData.Rows[i]["title"].ToString
;((["writer.WriteElementString("link", String.Format("http://myWebSite.com/article.aspx?id={۰}", articleData.Rows[i]["articleID
;(()writer.WriteElementString("description",articleData.Rows[i]["synopsis"].ToString
;(()writer.WriteElementString("author",articleData.Rows[i]["author"].ToString
use DateTimeFormatInfo "r" to use RFC ۱۱۲۳ //
(date formatting (same as RFC ۸۲۲ //
;(("writer.WriteElementString("pubDate",((DateTime) articleData.Rows[i]["dateAdded"]).ToString("r
write out //
;()writer.WriteEndElement
{
write out //
;()writer.WriteEndElement
write out //
;()writer.WriteEndElement
(save the string in the cache (cache for ۱.۵ hours //
;(Cache.Insert("RssFeed", sw.ToString(), null,DateTime.Now.AddHours(۱.۵), TimeSpan.Zero
;()writer.Close
{
write out the cached value //
;(()Response.Write(Cache["RssFeed"].ToString
برای استفاده از کد بالا، آن را در قسمت Page_Load قرار دهید.
همچنین فضای نامهای زیر نیز بایستی در برنامه وجود داشته باشد :
System.Data
System.IO
System.Xml
System.Text
منبع: vcsharp.ir/
ادامه مطلب

ادامه مطلب

ادامه مطلب

ادامه مطلب

ادامه مطلب
مرحله آزمايش يك سيستم عامل توسط متخصصان و تحليلگران امري عادي و در عين حال بسيار با اهميت تلقي ميشود و مايكروسافت در خبري اعلام كرد كه نسخه بهروز رساني شده سيستم عامل ويژه تلفن همراهش آماده آزمايش تحليلگران است.

ادامه مطلب
در حالی که فقط 3 ماه از ارائه نسخه 4 فایرفاکس میگذرد، امروز نسخه نهایی 5 این مرورگر محبوب اینترنتی برای دانلود کاربران بر روی وبسایت موزیلا قرار گرفت.

ادامه مطلب

