جزاك الله ألف خير ...
دورة مرئية باللغة العربية للمبتدئين
hلسلام عليكم ورحمه الله وبركاته
جزاك اله الف خير الحمد لله مشكله الحذف اتحلت بس فيه حاجه تانيه طلعتلي انا كنت بضيف المواضيع وكانت ضغاله عادي بس لما جيت اطبق درس التعديل علي المواضيع لما جيت اضيف موضيع تاني بيطلعلي الغلط دا
Procedure or function 'AddEditNews' expects parameter '@nid', which was not supplied.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Procedure or function 'AddEditNews' expects parameter '@nid', which was not supplied.
Source Error:
Line 38: com.Parameters.AddWithValue("@image", image);
Line 39: com.Parameters.AddWithValue("@nid", nid);
Line 40: return
Line 41: com.ExecuteNonQuery();
Line 42:اللي فهمته انه فيه غلط في البروسيدجر بس انا مش عارفه اوصل للغلط فين دا كود البروسيدجر
ALTER PROCEDURE AddEditNews ( @nid int, @title nvarchar(100), @summary nvarchar(500), @details ntext, @cid int, @inhome bit, @ismain bit, @image image ) AS if(@nid=-1) insert into news (title,summary,details,Cid,[date],inhome,ismain,[image])values(@title,@summary,@details,@Cid,getDate(),@inhome,@ismain,@image) else update news set title=@title,summary=@summary,details=@details,Cid=@Cid,inhome=@inhome,ismain=@ismain,[image]=isnull(@image,[image]) where nid=@nid
وجزاك الله الف خير وفي انتظار الزيد من دروسك الرائعه بجد الف شكر ليك
elsa2a كتب:جزاك الله عنا خير الجزاء شكرا لاهتمام حضرتك بالرد عليا بس انا فعلا عامله كدا انا متبعه الخطوات زي محضرتك شغال بالضبط وعامه دا الكود بتاع الصفحه كلها
public partial class admin_ViewDeleteNews : pagedataaccess { protected void Page_Load(object sender, EventArgs e) { } protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { } protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { CheckBox ch = (CheckBox)sender; foreach(GridViewRow r in GridView1.Rows) { CheckBox chek = (CheckBox)r.FindControl("Check_news"); chek.Checked = ch.Checked; } } protected void Button_delete_Click(object sender, EventArgs e) { int dleted = 0; CheckBox ch = (CheckBox)sender; foreach (GridViewRow r in GridView1.Rows) { CheckBox chek = (CheckBox)r.FindControl("Check_news"); if (chek.Checked) { DA.DeleteNews(GridView1.DataKeys[r.RowIndex].Value.ToString()); dleted++; } } Label1.Text = "تم حذف الخبر" + dleted + "خبر"; GridView1.DataBind(); } }انا اسفه بتعب حضرتك معايا بس بجد شرح حضرتك ممتاز وفعلا استفدت كتير جدا منه
في رعايه الله
كان بودي أنك وضعت حل المشكلة لكي نستفيد نحن منها وهي بالفعل كانت نفس مشكلتي ..
ولمن واجه هذه المشكلة في درس تعديل وحذف الخبر في كود حذف الخبر
protected void Button1_Click(object sender, EventArgs e)
{
int deleted = 0;
CheckBox ch = (CheckBox)sender;
foreach (GridViewRow r in GVnews.Rows)
{
CheckBox chk = (CheckBox)r.FindControl("CHKnews");
if (chk.Checked)
{
DA.DeleteNews(GVnews.DataKeys[r.RowIndex].Value.ToString());
deleted++;
}
}
Lbmsg.Text = "تم حذف " + deleted + "الخبر بنجاح";
}يحذف الكود
اقتباسCheckBox ch = (CheckBox)sender;
وهي طريقة طبقتها وأنحلت المشكلة .. فقد للإفادة
تحياتي
بسم الله الرحمن الرحيم
والله لقد طارت منى الاحرف وتبعثرت منى الكلمات ولم اجد ما اعبر به شكرى وكامل احترامى وتقديرى لكم
على هذا المجهود الرائع ولكم استفدت منه ودائما ما تقف غزة ورجالها على اهم الثغور
باقة ورد معطرة من مبرمج الاسكندرية الصغير طاهر محمد ابوزيد الى البروفسيور م/ احمد محمد بركات
abozied1987@yahoo
اقتباسلسلام عليكم ورحمه الله وبركاتهجزاك اله الف خير الحمد لله مشكله الحذف اتحلت بس فيه حاجه تانيه طلعتلي انا كنت بضيف المواضيع وكانت ضغاله عادي بس لما جيت اطبق درس التعديل علي المواضيع لما جيت اضيف موضيع تاني بيطلعلي الغلط دا
Procedure or function 'AddEditNews' expects parameter '@nid', which was not supplied. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: Procedure or function 'AddEditNews' expects parameter '@nid', which was not supplied. Source Error: Line 38: com.Parameters.AddWithValue("@image", image); Line 39: com.Parameters.AddWithValue("@nid", nid); Line 40: return Line 41: com.ExecuteNonQuery(); Line 42:اللي فهمته انه فيه غلط في البروسيدجر بس انا مش عارفه اوصل للغلط فين دا كود البروسيدجر
ALTER PROCEDURE AddEditNews ( @nid int, @title nvarchar(100), @summary nvarchar(500), @details ntext, @cid int, @inhome bit, @ismain bit, @image image ) AS if(@nid=-1) insert into news (title,summary,details,Cid,[date],inhome,ismain,[image])values(@title,@summary,@details,@Cid,getDate(),@inhome,@ismain,@image) else update news set title=@title,summary=@summary,details=@details,Cid=@Cid,inhome=@inhome,ismain=@ismain,[image]=isnull(@image,[image]) where nid=@nid
بعد إذن الأستاذ ..
بالنسبة يأختي للخطاء أعتقد عندك خطأن .. عرفت حل الثاني أما ألأول فلا .
في البروسيجر
@image image
ضعية
@image image=null
كما طلب الأستاذ في أخر الدرس ووضحة لنا
شوفي وجربي وأما الخطاء الاول فأتركة للأستاذ .
سؤال
هل سميتي في جدول news الأسم هاذا nid
تم تعديل هذه المشاركة بواسطة al3zabe في 18 فبراير 2010 في 12:14
al3zabe كتب:بعد إذن الأستاذ ..
بالنسبة يأختي للخطاء أعتقد عندك خطأن .. عرفت حل الثاني أما ألأول فلا .
في البروسيجر
@image imageضعية
@image image=nullكما طلب الأستاذ في أخر الدرس ووضحة لنا
شوفي وجربي وأما الخطاء الاول فأتركة للأستاذ .
سؤال
هل سميتي في جدول news الأسم هاذا nid
جزاك الله خير علي الاهتمام انا عملت الخطوه اللي حضرتك قلت عليها بس برده فس الايرور بيطلع مش عارفه ليه
بالنسبه لnid اه دا اسمه في الداتا بيز
في رعايه الله
يعطيك الف عافيه على الدروس الرائعه
بس لو سمحت امتا راح تكملهم محتاجينهم ضروري باسرع وقت
بسم الله الرحمن الرحيم
الدرس الحادي عشر : تغير كلمة المرور
الدرس يحتوي مفهيم جديدة , وحل لمشكلة وجهت الشباب كثيرا
نتضر باحر من الجمر الجزا الخاص بالمستخدم العادي
السلام عليكم
صراحة يعطيك العافية, بس ياريت الجزء المتبقى تركز على واجهة اليوزر وبين عدة امثلة فيها
شكرا
الشكر الجزيل والكبير لك يا استاذ أحمد على هذه الدورة الرائعة التي اضافت الكثير لي ولزملائي في هذا المنتدى الرائع.
سؤالي هو، هل بالإمكان تصميم موقع إجتماعي كالفيس بوك باستخدام الـ ASP.NET
حسب معلوماتي فإن موقع MySpace يستخدم هذه التقنية
هل بإمكانك أن تقدم لنا دورة حول هذا الموضوع إذا كان ذلك بالإمكان
ولك جزيل الشكر.
من خلال تطبيقي على درس السيكورتي واجهة خطاء في FormsAuthentication
أجدها غير معرفة عندما أريد كتابتها .. وبعد البحث حللت المشكلة وهي في أعلى صفحة login.aspx.cs وصفحة menu.ascx.sc داخل مجلد admin
أي تعريف يبداء با using أحذفه وأظف التالي
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Security.Principal; using System.Web.UI; using System.Text; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
كذلك فائدة لمن أراد تحديد وقت البقاء في مجلد admin عند خمول المستخدم .
في ملف web.config
<authentication mode="Forms">
<forms defaultUrl="~/admin/" loginUrl="login.aspx" />
</authentication>نعدلها إلى
<authentication mode="Forms">
<forms defaultUrl="~/admin/" loginUrl="login.aspx" timeout="1" />
</authentication>timeout="1"
عدل 1 إلى أي وقت تريدة وهو يمثل دقائق
هذه بعض من المشاكل والصعوبات التي واجهتني واردت أن أشارك أخواني وأخواتي بها لتعم الفائدة .
وأشكرك يأستاذي فلولا الله ثم أنت لما أستطعت أن أبحر في هذه التقنية
تحياتي
تم تعديل هذه المشاركة بواسطة al3zabe في 28 فبراير 2010 في 01:18
السلام عليكم ورجمة الله وبركاته
بعد اذن البشمهندس ارد عليك
انت المفروض انك تكتب بدلا من GV1.Rows
تكتب GV1.DataKeys[r.rowIndex]
يا ريت يا بشمهندس تكملنا الكورس ده
نحن بانتظارك
او حتي يا ريت تقول لنا حضرتك هتكمل ولا هتقف لغاية كده
والله يوفقك دائما يا رب
ارجو الرد
hussein500 كتب:السلام عليكم ورجمة الله وبركاته
بعد اذن البشمهندس ارد عليك
انت المفروض انك تكتب بدلا من GV1.Rows
تكتب GV1.DataKeys[r.rowIndex]
وعليكم السلام
كتب مثل ما قلتي والى الان لم تظهر الصورة مرفقه
وشكرا جزيلاا مره اخرى
عذرا ارفقه الصورة الخاطئه من عجلتي
تم تعديل هذه المشاركة بواسطة NaSeR33 في 1 مارس 2010 في 08:51
NaSeR33 كتب:جزالك الله خير وسهل لك كل طريق وصعب
صراحه الدروس رائعه مفيدة جدا
لكن اخي عن مشكله صغيره
انني اضيف DataKeyNames للقريد فيدو
عندما اريد ان اكتب [R.RowsIndex]
لاتظهر هذا الاختيار كما في الصورة الاتيه
فاين الخطا
وشكرا وجزالك الله الجنه على نمشر العلم بين المسلمين
الصورة بالمفرقات
الصح : r.RowIndex
اي موقع حتي تحكم عليه جيد هناك اشياء يجب مراعتها
منها التصميم
قمت بتصميم واجهة مبسطة اذا قدر الله لي سوف استخدمها كواجه للمشروع ان شاء الله
مرفق الملف الخاص بالفوتوشوب
تم تحميل المرفق وتصميم أكثر من رائع ... ونحن بالأنتظار أحر من الجمر
تحياتي
NaSeR33 كتب:وعليكم السلام
كتب مثل ما قلتي والى الان لم تظهر الصورة مرفقه
وشكرا جزيلاا مره اخرى
عذرا ارفقه الصورة الخاطئه من عجلتي
السلام عليكم
الخطأ انك متسرع
انظر جيدا الي ما كتبته ستجد انك كتبت
GV1.DataKeyNames
ولكن الصح
GV1.DataKeys
فتصبح
GV1.DataKeys[r.rowIndex].value.toString();
تم تعديل هذه المشاركة بواسطة hussein500 في 1 مارس 2010 في 22:30
تصميم اكتر من رائع ننتضرك باحر ن الجمر
hussein500 كتب:السلام عليكم
الخطأ انك متسرع
انظر جيدا الي ما كتبته ستجد انك كتبت
GV1.DataKeyNames
ولكن الصح
GV1.DataKeys
فتصبح
GV1.DataKeys[r.rowIndex].value.toString();
مشكور اخوي على الفاعل
الانسان بعض الاحيان ينسى وويتسرع ويتهور
islamicnfo_a كتب:الصح : r.RowIndex
وجزاك الله خيرا على مجهودك وعمل ووفقك الله في حياتك ونتابع الدروس باحر من الجمر
السلام عليكم اخي العزيز
كيف الحال ان شاء الله تكون بصحة وعافية
قرأت الموضوع رقم 30 وطبقتة وكان كويس
بس المشكلة اني اشتي استخدم حقل groupid كـ int مش bit
وحاولت اضبطها على كذا بس ماضبطت في الProcedsuer اوكي
لانه معي 3 انواع من المشرفين ...... فـ لو مافيهاش ازعاج ايش اللي ممكن اسوية
ومشكور جدا
eng usama كتب:السلام عليكم اخي العزيز
كيف الحال ان شاء الله تكون بصحة وعافية
قرأت الموضوع رقم 30 وطبقتة وكان كويس
بس المشكلة اني اشتي استخدم حقل groupid كـ int مش bit
وحاولت اضبطها على كذا بس ماضبطت في الProcedsuer اوكي
لانه معي 3 انواع من المشرفين ...... فـ لو مافيهاش ازعاج ايش اللي ممكن اسوية
ومشكور جدا
السلام عليكم يا ريت تبعت شكل ال error
اللي بيظهرلك
ولو كان في البروسيديور يبقي الافضل انك تمسح البروسيديور وتعملها من تاني
مش هتاخد منك وقت ان شاء الله
تصميم اكثر من رائع ويا ريت يا بشمهندس لو تقلنا احنا المفروض نتعلم ايه علشان نبقي كويسين في التصميم
ونستخدم برامج ايه في التصميم
معلش احنا متقلين عليك
أستاذ أحمد العزيز، شكراً لك جزيلاً على هذه الدورة الرائعة، التي استطعت أن تكون فيها أكثر من رائع في كل شيء.
أستاذي الكريم، هناك مشلكة تواجهني ولم استطع أن أجد لها أي حل، لعلك تكون قادر على مساعدتي في ذلك
الصورة التالية توضح لك الخطأ الذي يحدث معي، علماً بأنني استخدم VisualStudio 2008 مع ASp.NET3.5
بالمناسبة هل هناك أي إمكانية لكي تضع لنا الكود الخاص بهذه الدورة الرائعة؟
ولك جزيل الشكر مقدماً.
majdantonio كتب:أستاذ أحمد العزيز، شكراً لك جزيلاً على هذه الدورة الرائعة، التي استطعت أن تكون فيها أكثر من رائع في كل شيء.
أستاذي الكريم، هناك مشلكة تواجهني ولم استطع أن أجد لها أي حل، لعلك تكون قادر على مساعدتي في ذلك
الصورة التالية توضح لك الخطأ الذي يحدث معي، علماً بأنني استخدم VisualStudio 2008 مع ASp.NET3.5
بالمناسبة هل هناك أي إمكانية لكي تضع لنا الكود الخاص بهذه الدورة الرائعة؟
ولك جزيل الشكر مقدماً.
الخطأ في فنكشن ال ToString لازم يكون بعدها قوسين () هيك
ToString();
