منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : دورة تصميم موقع أخباري بAsp.net الجزء الاول
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4 5
السلام عليكم ورحمة الله وبركاته ....
الجزء الاول من دورة تصميم موقع اخباري على شكل كتاب ,قام بجمعها وتنقيحها الاخ نبيل مصلي



التنزيل
وللامانه فقد قام الاخ عبدالله بكتابة بعض الدروس
[COLOR="#0000CD"]أخي محمد كلمة رائع قليلة جدا بحقك ،، فالعمل الذي قمت به كبيرا جداً و يستحق النشر و تستحق انت كل الشكر بعد شكر الله على ما قمت به
انا مبتدئة جداً في asp.net و لدي رغبة في تعلم هذي البرمجة و اتقانها و لقد بحثت كثير و لم اجد احد في جميع المنتديات و المواقع العربية شرح
هذه اللغة مثلك ،، جميع الذي وجدته سطور مبهمة للمبتدئين و ربما لا يفقهما غير المحترفين !!! لذلك نحن لا نستفيد شيء ،،، بعكس ما قمت به انت
فأنت بدات معنا من الصفر و شرحت بمثال و مشيت معنا خطوة بخطوة لذلك نحن استوعبنا ما نقوم به ،، حتى و لو لم نفهم جميع الكودات لكننا فهمنا
نتيجتها لكوننا مبتدئين،،، و هذا يدفعنا للبحث عن معانيها مما يسهل علينا الفهم اكثر ،،، و الله لا اجد كلمات تعبر لك عن مدى استفادتي و تقديري لعملك
المميز و جهدك الكبير و سعيك في افادتنا ،،،، لا يسعنا غير ان نهدي ثواب الفاتحة لوالدك في نهاية كل درس و ان ندعي لك بالخير في كل صلاة ،، هذا العمل
سيبقى ثوابه يعود لك حتى يوم القيامة بإذن الله [/COLOR].


ملاحظة بسيطة جداً: الكتاب يحتوي على الأخطاء التي سقطت منك سهواً و لقد قمت بتصحيحها لنا في الردود في المنتدى القديم و لكن لم تصلح في هذا الكتاب و هي اخطاء قليلة جداً

ســـؤال: لقد وصلت للدرس التاسع و توقفت لانني واجهت مشكلة في الكودات ،، فهل نستطيع مناقشتك أخي و استاذي محمد هنا و تفيض علينا بعلمك و ترشدنا لما هو صحيح ؟؟؟

[COLOR="#0000FF"] جزاك الله كل خير و اعطاك كل ما تتمنى و زادك علما نافعا و نفع بك الاسلام و المسلمين و انار لك كل طريق و يسر لك كل امر
اللهم أمــــــــــــــــــــــــــــين
[/COLOR]

تلميذتك المبتدئة : شجــــــــــــــــون
أختي العزيزة شجون....
شكرا جزيلا على هذه الكلمات الرائعة ولكني لا استحقها وهذا واقع الامر وليس تواضع ,ولكن الحمد لله والشكر ان استطعت الافادة ولو بشي بسيط وأسأل الله تعالى ان يبسط امري في مواضيع مفيده اخرى ,اما بالنسبة للدروس فالباب مفتوح للنقاش فيها فقد حدتث اخطاء جمة في بعض الاكواد سهوا او ربما كان شرح بعض الاكواد المهمة غير كافي وانا اتحمل هذه الاخطاء ,لذا اتمنى منكِ او من باقي الاخوان والاخوات ان يطرحوا مايدور في بالهم من اسئله بهذا الخصوص وسأحاول مساعدتهم على قدر المستطاع ,واتمنى من الاخوان المشرفين على القسم تثبيت الموضوع لما له من اهميه .............
مع تحياتي واحترامي
محمد الساعدي
السلام عليكم اخى محمد الساعدى والله ما فترة بسمع عن حاضرتك و نفسى اكون اول واحد اتعلم منك ازاى اصمم موقع اخبارى خصوص ان انا بحب تصميم الموقع بس لى طلب صغير اخى لو قدر انا مبرمج vb.net و حاولت اتعلم C# مع تقف انا و هى خالصSmile
alimse كتب :السلام عليكم اخى محمد الساعدى والله ما فترة بسمع عن حاضرتك و نفسى اكون اول واحد اتعلم منك ازاى اصمم موقع اخبارى خصوص ان انا بحب تصميم الموقع بس لى طلب صغير اخى لو قدر انا مبرمج vb.net و حاولت اتعلم C# مع تقف انا و هى خالصSmile
عليكم السلام ورحمة الله وبركاته....
ان شاء الله اخي عندما يكون لدي فراغ سأحاول ان اطرح نفس الدروس ولكن بلغة vb.net
ما شاء الله على التواضع اخوي محمد

واجهتني مشكلة بالدرس التاسع

طبقت الخطوات كلها فظهر خطأ ان Good غير معرف

رسالة الخطأ: Compiler Error Message: CS0103: The name 'Good' does not exist in the current context


فقمت بتعريفه في class هكذا :
PHP كود :
public String Login(string Userstring Password,string Good

فظهر خطأ أخر

الخطــأ:
Compiler Error Message: CS1501: No overload for method 'Login' takes '2' arguments

الكــود:


PHP كود :
if (Reg.Login(TextBox1.TextTextBox2.Text) == "yes"

و حاولت و لم استطع التوصل لحل

فياليت تفيدني لكي استطيع مواصلة باقي الدروس
و جزاك كل خير
شجــــون كتب :
ما شاء الله على التواضع اخوي محمد

واجهتني مشكلة بالدرس التاسع

طبقت الخطوات كلها فظهر خطأ ان Good غير معرف

رسالة الخطأ: Compiler Error Message: CS0103: The name 'Good' does not exist in the current context


فقمت بتعريفه في class هكذا :
PHP كود :
public String Login(string Userstring Password,string Good

فظهر خطأ أخر

الخطــأ:
Compiler Error Message: CS1501: No overload for method 'Login' takes '2' arguments

الكــود:


PHP كود :
if (Reg.Login(TextBox1.TextTextBox2.Text) == "yes"

و حاولت و لم استطع التوصل لحل

فياليت تفيدني لكي استطيع مواصلة باقي الدروس
و جزاك كل خير
نعم هذا الخطا يدل على ان المتغير Good لم يعرف ,لذلك بامكانك تعريفة اما في بداية الكلاس
إقتباس :public String Good;
او داخل الدالة Login
إقتباس :string Good ;
وانتي جعلتيه كعنصر من عناصر الدالة
إقتباس :public String Login(string User, string Password,string Good)
فبالتالي راح يحتاج منكِ ان تسندي له قيمة عند استدعاء الدالة وبالتالي ماراح تستفادي منه لانك تريديه ان يرجع قيم من الدالة بدون ان تسندي له اي شي ,لذلك الافضل ان تعرفيه اما في بداية الكلاس او داخل دالة Login
وهناك خطا بسيط في هذه الدالة هو اننا لم نقرا جميع الاسطر في الداتا ريدر وانما قرءنا السطر الاول لذلك يجب ان تكون بهذا الشكل :
إقتباس : public string Login(string User, string Password)
{
con.Open();

SqlDataReader dr;
SqlCommand cmd3 = new SqlCommand("Register", con);
cmd3.CommandType = CommandType.StoredProcedure ;
dr = cmd3.ExecuteReader();
if (dr.HasRows)
{
while ( dr.Read()){

if (User == dr["Users"].ToString())
{
if (Password == dr["Password"].ToString())
{
Good = "yes";

}
else
{
Good = "No";
}
}

}
}

dr.Close();
return Good;

}
[COLOR="#800080"]بارك الله فيك اخي محمد

الحمدلله طبقت اللي كتبته و انحلت المشكلة

شكرا[/COLOR]
رجعت مرة ثانية مع مشكلة جديدة ههههههههههههههه
الله يعينك علينا اخوي محمد

المشكلة بالدرس العاشر
طبقت الدرس و و تم حذف الخبر
لكن لم تحذف الصورة من مجلد الصور !!!!!!!

فما الحل ؟؟؟؟؟؟؟؟؟؟؟
اختي العزيزة فقط تأكدي من الاكواد
للستوريد بروسيجر
إقتباس :ALTER PROCEDURE News_Delete
(
@Title nvarchar(100)
)
AS
Delete from News Where Title=@Title
اما الدالة في الكلاس
إقتباس :public void News_Delete(string Title) {

con.Open();
SqlCommand cmd4 = new SqlCommand("News_Delete",con );
cmd4.CommandType = CommandType.StoredProcedure;
cmd4.Parameters.AddWithValue("@Title",Title );
cmd4.ExecuteNonQuery();
con.Close();
}
اما الاستدعاء في صفحة Control_News.aspx
إقتباس : {
try
{
Class1 cls = new Class1();
File.Delete(Server.MapPath(DetailsView2.Rows[3].Cells[1].Text));
cls.News_Delete(DropDownList2.SelectedValue);
Label3.Text = "تم حذف الخبر وصورته";
}
catch (Exception ex) {
Response.Write(ex.Message );
}
DetailsView1.DataBind();
DetailsView2.DataBind();
}
لكن هناك شي مهم هو ان لاتنسي ان تسدعي مجال الاسماء الخاص بالملفات
إقتباس :using System.IO;
في صفحة Control_News.aspx
الصفحات : 1 2 3 4 5