همیشه از این حالت سلسله مراتبی یا Hierarchical , recursive خوشم میومد یه مثال خیلی ساده برای یک چنین ساختاری در قالب TSQL و sql بصورت زیر هست که میتونید عین عبارت را در sql server کپی و از نتیجه استفاده کنید البته میتونید با کمیی تغییرات اونو برای منوهای تودرتو ، سلسله مراتبی و treeview نیز استفاده کنید declare …
Read More »ASP.NET
Url Routing در Asp.Net
در این مقاله نمونه بهینه سازی آدرس ها در Asp رو یاد میگیرید ابتدا با در Global.asax مسیر ها تعریف شوند public static void RegisterRoutes(RouteCollection routes) { routes.MapPageRoute("Parameters", "Name/{Name}/", "~/Default.aspx"); } کد بالا شامل 3 قسمت می باشد قسمت اول یک نام برای مسیر قسمت دوم Routi که در Url درج میشود و Name همان مقدار مورد نظر ما است …
Read More »سورس کد خبرخوان rss در C# Asp.net
با استفاده از کد زیر محتویات rss را در GridView نمایش میدهید: List<MyClass> my=new List<MyClass>(); var doc = System.Xml.Linq.XDocument.Load(TextBox1.Text); var rssFeed = from el in doc.Elements("rss").Elements("channel").Elements("item") select new MyClass() { title = el.Element("title").Value, url = el.Element("link").Value, }; foreach (var i in rssFeed) { my.Add(i); } GridView1.DataSource = my; GridView1.DataBind(); همانطور که میدونید rss با فرمت xml هستند پس برای خوندن …
Read More »مقایسه Asp.NET و PHP
آیا Asp.NET بهتر است یا Php ؟ کدام سریعتر است؟ یادگیری کدام آسان تر است؟ کدام یک پرکاربر تر است؟ چرا خیلی از سایت های معروف مانند Yahoo و Facebook و … از Php استفاده می کنند؟ و سوالات متعدد دیگری که در ذهن خیلی از ما نقش بسته است. امیدوارم این مقاله بتواند به انتخاب درست شما کمک کند …
Read More »نمایش یک پیغام سوالی MessageBox به کاربر ASP.Net برای حذف
گاهی لازم است سوالی از کاربر بپرسیم، مثلا زمانی که کاربر روی کلید یا دکمه حذف کلیک میکند بپرسیم که “آیا از حذف مطمئن هستید ؟” در صورتی که کاربر تایید کرد بعد صفحه پست بک بشه و سمت سرور بقیه کارها انجام بشود و در صورتی که روی کنسل کلیک کنه هیچ اتفاقی نمی افتد. در صفحه aspx [php] <asp:LinkButton id="btnSubmit" …
Read More »دسترسی به یک متغیر از code in line در codebehind
how to call a variable in code behind to aspx page The field must be declared public for proper visibility from the ASPX markup. In any case, you could declare a property: private string clients; public string Clients { get { return clients; } } UPDATE: It can also be declared as protected, as stated in the comments below. Then, to call it on …
Read More »متوقف سازي حملات خودكار تزريق اس كيوال در IIS
يك سري ابزار وجود دارند كه كارشان امتحان الگوهاي متداول حملات تزريق اس كيوال به سايتها است. تيم امنيتي اس كيوال سرور وقت گذاشته و اينها رو آناليز كرده، نتيجهاش شده يك الگو: Blocking automated SQL injection attacks تيم امنيتي IIS هم براي اين الگو، يك IIS URL Rewrite زيبا رو تهيه كرده تا فقط با اضافه كردن آن به …
Read More »چه زمانهايي يك برنامهي ASP.NET ري استارت ميشود؟
براي ري استارت كردن يك برنامهي ASP.NET حتما نيازي نيست تا IIS را متوقف و سپس راه اندازي كرد يا تنظيمات App pool برنامه را در IIS تغيير داد. روشهاي ديگري نيز وجود دارند كه عدم آگاهي از آنها ميتواند سبب بروز مشكلات عديدهاي گردد و گاها خطايابي آنها بسيار مشكل است؛ زيرا ري استارت شدن برنامه = از دست …
Read More »دسترسی به همه کنترل های موجود در فرم ASP.NET با C#
در این کد با استفاده از آرایه کنترلهای موجود در فرم ، متن موجود در تکست باکس های موجود بر روی صفحه را تنظیم می نماییم. این روش در مواردی کاربرد دارد که TextBox های موجود در فرم زیاد باشد for (int i = 0; i < Controls.Count; i++) { Type obj_TextBox = Controls[i].GetType(); if (obj_TextBox.Name == "متن جدید") { …
Read More »