<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>C#.Net</title>
	<atom:link href="https://csdotnet.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://csdotnet.wordpress.com</link>
	<description>Daily notes about anything,IT,my life and C#.Net</description>
	<lastBuildDate>Sun, 10 May 2009 09:46:38 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='csdotnet.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s0.wp.com/i/buttonw-com.png</url>
		<title>C#.Net</title>
		<link>https://csdotnet.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://csdotnet.wordpress.com/osd.xml" title="C#.Net" />
	<atom:link rel='hub' href='https://csdotnet.wordpress.com/?pushpress=hub'/>
	<item>
		<title>بايند كردن RadPanelBar</title>
		<link>https://csdotnet.wordpress.com/2009/05/10/%d8%a8%d8%a7%d9%8a%d9%86%d8%af-%d9%83%d8%b1%d8%af%d9%86-radpanelbar/</link>
					<comments>https://csdotnet.wordpress.com/2009/05/10/%d8%a8%d8%a7%d9%8a%d9%86%d8%af-%d9%83%d8%b1%d8%af%d9%86-radpanelbar/#respond</comments>
		
		<dc:creator><![CDATA[C#.Net]]></dc:creator>
		<pubDate>Sun, 10 May 2009 08:18:19 +0000</pubDate>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[RadPanelBar]]></category>
		<category><![CDATA[Telerik]]></category>
		<guid isPermaLink="false">http://csdotnet.wordpress.com/?p=22</guid>

					<description><![CDATA[تو اين پست در مورد ديناميك كردن RadPanelBar توضيح مي دم.البته كلا كار پيچيده ئي نيست ولي جالبه! سناريوي كلي ميتونه اين جوريه باشه كه شما تو وب سايتتون يه منو داريد كه آيتم هاي مختلف اون با توجه به نوع user لاگين شده متفاوت ميشه و شما مي تونيد آيتم هاي منو رو تو [&#8230;]]]></description>
										<content:encoded><![CDATA[<p dir="rtl">تو اين پست در مورد ديناميك كردن RadPanelBar توضيح مي دم.البته كلا كار پيچيده ئي نيست ولي جالبه!</p>
<p dir="rtl">سناريوي كلي ميتونه اين جوريه باشه كه شما تو وب سايتتون يه منو داريد كه آيتم هاي مختلف اون با توجه به نوع user لاگين شده متفاوت ميشه و شما مي تونيد آيتم هاي منو رو تو يه جدول تو پايگاه داده تون بريزيد و منو رو به اين جدول بايند كنيد، بعد مثلا با توجه به رول يوزر جدول رو فيلتر كرده و منو رو با آيتم هاي خاصي بهش نشون بديد.البته بايندينگ ميتونه به هر نوع DataSource  معمول از قبيل Xml,DataSet و كلا هر نوع IEnumerable باشه.</p>
<p dir="rtl">اما نكته جالب RadPanelBar‌ دارا بودن خصوصيات جالب واسه اين كاره كه كار كردن باهاش رو راحت كرده:</p>
<p dir="rtl">الف)  DataSource براي ست كردن ديتا سورس مربوطه  از نوع object !</p>
<p dir="rtl">ب)MaxDataBindDepth اين خاصيت زماني مفيده كه شما منوهاي بازگشتي داريد مثلا دو يا سه level منو و ساب منو (Sub Menu) داريد و مي خوايد فقط تا دو مرحله رو نشون  كاربر بديد اين خاصيت اين كار رو بدرستي انجام ميده:</p>
<p dir="ltr">RadPanelBar1.MaxDataBindDepth = 2;</p>
<p dir="rtl">ج)DataNavigateUrlField اين خاصيت هم نام غيلد مربوط به NavigateUrl آيتم هاي منو رو مي گيره.يعني فرض كنيد ساختار جدول منو ها تون به اين شكله كه به ازاي هر آيتم(سطر جدول) يه فيلد هم واسه نگه داشتن url آيتم به كار مي ره تو اين خاصيت شما اسم اين ستون رو ست مي كنيد.</p>
<p dir="ltr">RadPanelBar1.DataNavigateUrlField =”نام ستون حاوي مقدار NavigateUrl”;</p>
<p dir="rtl">د) DataFieldID آي دي آيتم منو (شايد كليد اصلي جدول!).</p>
<p dir="ltr">RadPanelBar1.DataFieldID = “IDColumn”;</p>
<p dir="rtl">ه) DataFieldParentID آي دي والد آيتم جاري، اگه منو سلسله مراتبي (Parent,Child) داريد اين خاصيت واسه ست كردن والد(Parent) آيتم منو استفاده ميشه تا ساختار سلسله مراتبي منو ها به درستي ترسيم بشه.</p>
<p dir="ltr">RadPanelBar1.DataFieldParentID = “ParentIDColumn”;</p>
<p dir="rtl">و) DataTextField اين خاصيت هم كه كاربردي ترينشونه ديگه نمايش عنوان واسه آيتم هاي منو.</p>
<p dir="ltr">RadPanelBar1.DataTextField = &laquo;TitleColumn&raquo;;</p>
<p dir="rtl">ز) DataBind() اين متد هم كه نيازي به توضيح نداره!</p>
<p dir="ltr">RadPanelBar1.DataBind();</p>
<p dir="rtl">خسته نباشيد.</p>
<p>البته واضحه كه تمام اين كار ها رو ميشه با چند تا حلقه تو در تو نيز انجام داد ولي به نظر من روش فوق يه جورايي قشنگ تر و بي دردسرتره!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://csdotnet.wordpress.com/2009/05/10/%d8%a8%d8%a7%d9%8a%d9%86%d8%af-%d9%83%d8%b1%d8%af%d9%86-radpanelbar/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/ec6c6bdd7be1e1f1a1d200624c1ffe8aa5777979529cb3b1456c232ee140c83d?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">C#.Net</media:title>
		</media:content>
	</item>
		<item>
		<title>آپلود فايل با ASP.net</title>
		<link>https://csdotnet.wordpress.com/2009/01/21/%d8%a2%d9%be%d9%84%d9%88%d8%af-%d9%81%d8%a7%d9%8a%d9%84-%d8%a8%d8%a7-aspnet/</link>
					<comments>https://csdotnet.wordpress.com/2009/01/21/%d8%a2%d9%be%d9%84%d9%88%d8%af-%d9%81%d8%a7%d9%8a%d9%84-%d8%a8%d8%a7-aspnet/#respond</comments>
		
		<dc:creator><![CDATA[C#.Net]]></dc:creator>
		<pubDate>Wed, 21 Jan 2009 14:24:51 +0000</pubDate>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[File Upload]]></category>
		<category><![CDATA[HttpPosted]]></category>
		<guid isPermaLink="false">http://csdotnet.wordpress.com/?p=17</guid>

					<description><![CDATA[براي آپلود فايل از يه كنترل به نام “UploadFile” استفاده مي كنم. كه  يه TextBox و يه دكمه براي Browse داره. خصوصيت PostedFile اين كنترل يك شي از نوع  HttpostedFile برمي گردونه به صورت زير: HttpPostedFile myfile = FileUpload1.PostedFile اين كنترل يه خصوصيت به نام InputStream داره كه متد Read آن يه ارايه از نوع [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="MsoNormal"><span><span lang="AR-SA">براي آپلود فايل از يه كنترل به نام</span></span><span><span lang="AR-SA"> </span></span><span><span> </span>“UploadFile”<span> </span></span><span><span lang="FA">استفاده مي كنم. كه  يه </span></span><span><span>TextBox</span></span><span><span lang="FA"> و يه دكمه براي </span></span><span><span>Browse</span></span><span><span> <span lang="FA">داره.</span></span></span></p>
<p class="MsoNormal"><span><span><span lang="FA">خصوصيت PostedFile اين كنترل يك شي از نوع  HttpostedFile برمي گردونه به صورت زير:</span></span></span></p>
<p class="MsoNormal"><span><span><span lang="FA">H</span><span lang="FA">ttpPostedFile myfile = FileUpload1.PostedFile<br />
</span></span></span></p>
<p class="MsoNormal"><span><span lang="FA">اين كنترل يه خصوصيت به نام </span></span><span>InputStream</span><span lang="AR-SA"> داره كه متد </span><span>Read</span><span> <span lang="FA">آن يه ارايه از نوع </span></span><span>Byte </span><span><span> </span><span lang="FA">رو پر مي كنه.</span></span></p>
<p class="MsoNormal" style="text-align:right;"><span lang="FA">بدين صورت:</span></p>
<p class="MsoNormal" style="text-align:left;"><span>int</span><span> len = </span><span><span>UploadFile1</span></span><span>.ContentLength;1</span></p>
<p class="MsoNormal" style="text-align:left;"><span>byte</span><span>[] mydata = <span>new</span> <span>byte</span>[len];1</span></p>
<p class="MsoNormal" style="text-align:left;"><span><span>UploadFile1</span></span><span>.InputStream.Read(mydata, 0, len);1 </span></p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal"><span lang="FA">كه خاصيت </span><span>ContentLength</span><span lang="FA"> حجم فايل </span><span>UpLoad</span><span lang="FA"> شده رو به بايت بر مي گردونه.</span></p>
<p class="MsoNormal"><span lang="FA">حالا ذخيره كردنش تو ديتا بيس راحته،يه فيلد از نوع</span><span>imag </span><span lang="FA"><span> </span>تعريف مي كنيم و خلاص. </span></p>
<p class="MsoNormal"><span lang="FA">فقط يه محدوديت </span><span>4MB</span><span lang="FA"> براي آپلود داره.<span lang="FA"> تغيير ماكزيمم حجم آپلود، توسط يه تغيير تو </span><span>web.config</span><span lang="FA"> انجام ميشه،بدين صورت:</span></span></p>
<p class="MsoNormal" align="right"><span> </span></p>
<p class="MsoNormal" style="text-align:left;"><span><span>&lt;system.web&gt;</span></span><span><br />
&lt;httpRuntime maxRequestLength=&raquo;150000&#8243;/0 &gt;<br />
<span>&lt;/system.web&gt;</span></span></p>
<p class="MsoNormal"><span> كه<span lang="FA"> </span><span><span>maxRequestLength</span></span><span><span lang="AR-SA"> بر اساس </span></span><span><span>KB</span></span><span><span lang="FA"> ميباشد! </span></span></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://csdotnet.wordpress.com/2009/01/21/%d8%a2%d9%be%d9%84%d9%88%d8%af-%d9%81%d8%a7%d9%8a%d9%84-%d8%a8%d8%a7-aspnet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/ec6c6bdd7be1e1f1a1d200624c1ffe8aa5777979529cb3b1456c232ee140c83d?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">C#.Net</media:title>
		</media:content>
	</item>
		<item>
		<title>بدست آوردن مقدار يك فيلد Identity  </title>
		<link>https://csdotnet.wordpress.com/2009/01/20/%d8%a8%d8%af%d8%b3%d8%aa-%d8%a2%d9%88%d8%b1%d8%af%d9%86-%d9%85%d9%82%d8%af%d8%a7%d8%b1-%d9%8a%d9%83-%d9%81%d9%8a%d9%84%d8%af-identity-%c2%a0/</link>
					<comments>https://csdotnet.wordpress.com/2009/01/20/%d8%a8%d8%af%d8%b3%d8%aa-%d8%a2%d9%88%d8%b1%d8%af%d9%86-%d9%85%d9%82%d8%af%d8%a7%d8%b1-%d9%8a%d9%83-%d9%81%d9%8a%d9%84%d8%af-identity-%c2%a0/#respond</comments>
		
		<dc:creator><![CDATA[C#.Net]]></dc:creator>
		<pubDate>Tue, 20 Jan 2009 08:13:19 +0000</pubDate>
				<category><![CDATA[عمومي]]></category>
		<guid isPermaLink="false">http://csdotnet.wordpress.com/?p=11</guid>

					<description><![CDATA[با اجراي يكي از دستورات زير مي توان مقدار فيلد Identity را كه  در ديتا بيس توليد مي شود پيدا كرد.يعني پس از اجراي Insert Command مقدار اين فيلد قابل دسترسي مي باشد! SELECT IDENT_CURRENT(&#171;TableName&#187;) AS IDENT_CURRENT يا SELECT SCOPE_IDENTITY() AS IDENT_CURRENT يا SELECT @@IDENTITY كه فكر كنم بهترينش دومي باشه.    ]]></description>
										<content:encoded><![CDATA[<p style="text-align:right;">با اجراي يكي از دستورات زير مي توان مقدار فيلد Identity را كه  در ديتا بيس توليد مي شود پيدا كرد.يعني پس از اجراي Insert Command مقدار اين فيلد قابل دسترسي مي باشد!</p>
<p style="text-align:right;">SELECT IDENT_CURRENT(&laquo;TableName&raquo;) AS IDENT_CURRENT</p>
<p style="text-align:right;">يا</p>
<p style="text-align:right;">SELECT SCOPE_IDENTITY() AS IDENT_CURRENT</p>
<p style="text-align:right;">يا</p>
<p style="text-align:right;">SELECT @@IDENTITY</p>
<p style="text-align:right;">كه فكر كنم بهترينش دومي باشه.</p>
<p style="text-align:right;"> </p>
<p style="text-align:right;"> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://csdotnet.wordpress.com/2009/01/20/%d8%a8%d8%af%d8%b3%d8%aa-%d8%a2%d9%88%d8%b1%d8%af%d9%86-%d9%85%d9%82%d8%af%d8%a7%d8%b1-%d9%8a%d9%83-%d9%81%d9%8a%d9%84%d8%af-identity-%c2%a0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/ec6c6bdd7be1e1f1a1d200624c1ffe8aa5777979529cb3b1456c232ee140c83d?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">C#.Net</media:title>
		</media:content>
	</item>
		<item>
		<title>انگيزه ئي براي نوشتن!</title>
		<link>https://csdotnet.wordpress.com/2009/01/11/%d8%a7%d9%86%da%af%d9%8a%d8%b2%d9%87-%d8%a6%d9%8a-%d8%a8%d8%b1%d8%a7%d9%8a-%d9%86%d9%88%d8%b4%d8%aa%d9%86/</link>
					<comments>https://csdotnet.wordpress.com/2009/01/11/%d8%a7%d9%86%da%af%d9%8a%d8%b2%d9%87-%d8%a6%d9%8a-%d8%a8%d8%b1%d8%a7%d9%8a-%d9%86%d9%88%d8%b4%d8%aa%d9%86/#respond</comments>
		
		<dc:creator><![CDATA[C#.Net]]></dc:creator>
		<pubDate>Sun, 11 Jan 2009 12:53:04 +0000</pubDate>
				<category><![CDATA[عمومي]]></category>
		<guid isPermaLink="false">http://csdotnet.wordpress.com/?p=9</guid>

					<description><![CDATA[سلام  خيلي چيزا دارم كه بنويسم اما نه وقت دارم نه حوصله. كاش تو خونه هم اينترنت داشتم كه بتونم بنويسم.]]></description>
										<content:encoded><![CDATA[<p>سلام </p>
<p>خيلي چيزا دارم كه بنويسم</p>
<p>اما نه وقت دارم نه حوصله.</p>
<p>كاش تو خونه هم اينترنت داشتم كه بتونم بنويسم.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://csdotnet.wordpress.com/2009/01/11/%d8%a7%d9%86%da%af%d9%8a%d8%b2%d9%87-%d8%a6%d9%8a-%d8%a8%d8%b1%d8%a7%d9%8a-%d9%86%d9%88%d8%b4%d8%aa%d9%86/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/ec6c6bdd7be1e1f1a1d200624c1ffe8aa5777979529cb3b1456c232ee140c83d?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">C#.Net</media:title>
		</media:content>
	</item>
		<item>
		<title>به نام خدا</title>
		<link>https://csdotnet.wordpress.com/2008/10/28/%d8%a8%d9%87-%d9%86%d8%a7%d9%85-%d8%ae%d8%af%d8%a7/</link>
					<comments>https://csdotnet.wordpress.com/2008/10/28/%d8%a8%d9%87-%d9%86%d8%a7%d9%85-%d8%ae%d8%af%d8%a7/#respond</comments>
		
		<dc:creator><![CDATA[C#.Net]]></dc:creator>
		<pubDate>Tue, 28 Oct 2008 07:04:05 +0000</pubDate>
				<category><![CDATA[عمومي]]></category>
		<guid isPermaLink="false">http://csdotnet.wordpress.com/?p=3</guid>

					<description><![CDATA[سلام اين اولين نوشته اين وبلاگه كه امروز هشت آبان هشتاد و هفت شروع بكار كرد!(وجود اين همه هشت و هفت رو به فال نيك مي گيرم) تو اين وبلاگ در مورد هر چيزي كه دوست داشته باشم مي نويسم،و بنا به توصيه دوستام هر چيز جديدي كه ياد گرفتم رو مي ذارم اينجا تا [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>سلام اين اولين نوشته اين وبلاگه كه امروز هشت آبان هشتاد و هفت شروع بكار كرد!(وجود اين همه هشت و هفت رو به فال نيك مي گيرم) تو اين وبلاگ در مورد هر چيزي كه دوست داشته باشم مي نويسم،و بنا به توصيه دوستام هر چيز جديدي كه ياد گرفتم رو مي ذارم اينجا تا هم ياد خودم بمونه و هم اگه بدرد كسي خورد ذكاتش رو داده باشم!</p>
<p>من يه چند ماهي هست كه دارم سي شارپ كار مي كنم و طبعا اكثر چيزايي كه اينجا مي نويسم مي تونه به سي شارپ مربوط بشه.و از اونجايي كه كاملا مبتدي هستم مطالب مي تونه كاملا توضيح واضحات باشه.سعي مي كنم خيلي خودمو در گير و بند رسمي نوشتن نكنم هر چند به شرايط جوي بستگي داره!!!</p>
<p>فعلان اينا رو داشته باشين تا بعد&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://csdotnet.wordpress.com/2008/10/28/%d8%a8%d9%87-%d9%86%d8%a7%d9%85-%d8%ae%d8%af%d8%a7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/ec6c6bdd7be1e1f1a1d200624c1ffe8aa5777979529cb3b1456c232ee140c83d?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">C#.Net</media:title>
		</media:content>
	</item>
	</channel>
</rss>
