الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عملية تحديث البيانات

بدأه زخارياس في 4 مايو 2011 · 6 رد · 429 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

إستفسار بسيط انا بحاول اعمل تعديل للبيانات بظهرلى المشكلة التالية

مرفق الكود والمشكلة التى تظهر

post-207539-057399400 1304510730_thumb.g

الكود :

    protected void BtnUpdate_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile == true && FileUpload1.PostedFile != null)
        {
            int _size = 10485760;// equal 9 mb
            string _fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
            if (_fileExt.ToLower() == ".pdf" || _fileExt.ToLower() == ".jpg" || _fileExt.ToLower() == ".gif" || _fileExt.ToLower() == ".png" || _fileExt.ToLower() == ".pmb")
            {
                if (FileUpload1.PostedFile.ContentLength <= _size)
                {
                    string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
                    FileUpload1.SaveAs(Server.MapPath("~/images/Members/" + FileName));

                    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["GEUConnectionString"].ToString());
                    //Open the database connection
                    con.Open();
                    //Passing parameters to query
                    SqlCommand cmd = new SqlCommand("update Membership set MembUserName=@MembUserName,MembPssword=@MembPssword,MembEmail=@MembEmail,MembSecureQ=@MembSecureQ,MembSecureA=@MembSecureA,MembFullName=@MembFullName,CountryID=@CountryID,CityID=@CityID,MembAddress@MembAddress,MembPhone=@MembPhone,MembMobile=@MembMobile,PhotName=@PhotName,PhotPath=@PhotPath where Membership_ID=12", con);
                    //Passing parameters to query
                    cmd.Parameters.AddWithValue("@MembUserName", TBNUserName.Text);
                    cmd.Parameters.AddWithValue("@MembPssword", TBNPassword.Text);
                    cmd.Parameters.AddWithValue("@MembEmail", TBNEmail.Text);
                    cmd.Parameters.AddWithValue("@MembSecureQ", TBSecureQ.Text);
                    cmd.Parameters.AddWithValue("@MembSecureA", TBSecureA.Text);
                    cmd.Parameters.AddWithValue("@MembFullName", TBNFullName.Text);
                    cmd.Parameters.AddWithValue("@CountryID", DDLCountries.SelectedValue);
                    cmd.Parameters.AddWithValue("@CityID", DDLCities.SelectedValue);
                    cmd.Parameters.AddWithValue("@MembAddress", TBAddress.Text);
                    cmd.Parameters.AddWithValue("@MembPhone", TBPhone.Text);
                    cmd.Parameters.AddWithValue("@MembMobile", TBMMobaile.Text);
                    cmd.Parameters.AddWithValue("@PhotName", FileName);
                    cmd.Parameters.AddWithValue("@PhotPath", "~/images/Members/" + FileName);
                    cmd.ExecuteNonQuery();

                    //Close dbconnection
                    con.Close();
                    LblMasg.Text = "تم التعديل بنجاح";

                }
                else
                {
                    FileUpload1.Focus();
                    ClientScript.RegisterStartupScript(Type.GetType("System.String"), "messagebox", "<script type=\"text/javascript\">alert('Max file size is 9 m.b');</script>");
                }

            }
            else
            {
                FileUpload1.Focus();
                ClientScript.RegisterStartupScript(Type.GetType("System.String"), "messagebox", "<script type=\"text/javascript\">alert('Only doc or docx are allowed');</script>");
            }
        }
    }
المرفقات
Erorr.gif
#3

اخى الكريم اشكرك على الرد وعلى قوة تركيزك , تم التعديل بنجاح لكن عند وضع هذا الكود بالكامل فى صفحة تحتوى على Updatepanel لا اعرف الباتون عند الضغط على تحديث احس ان الصفحة بعمل لود وتفرغ الصورة من الفايل أبلود ولا يكمل اى شيئ

تجاهل تلك الصورة المرفقة

post-207539-053088500 1304514120_thumb.g

المرفقات
Erorr.gif

تم تعديل هذه المشاركة بواسطة زخارياس في 4 مايو 2011 في 16:11

#4

السلام عليكم ورحمه الله وبركاته

اخي جرب اضافه الكود التالي داخل ال UpdatePanel


<Triggers>
<asp:AsyncPostBackTrigger ControlID="UploadButton" EventName="Click" />
</Triggers>

.:: Wish to become better and better ::.

#6

أخى الكريم VB Helper ممكن تشرحلى الكود بيعمل إيه بالظبط ؟

أشكرك اخى الكريم TareqVB اطلعت على الصفحة ولكن من ضمن المشاركات اشاروا على ان الكنترولز الخاص بالأجاكس لا يعمل وبه مشاكل ويجب التحايل على ذلك لإتمام عملية الرفع , اشكرك على الرد

#7

السلام عليكم ورحمه الله وبركاته

اخي الكود السابق ينبه اداه ال UpdatePanel بان هناك حدث يعمل PostBack للصفحه وهو Click للاداه UploadButton .. لهذا عندما ننقر على الزر سيتم تحديث محتوى ال UpdatePanel

.:: Wish to become better and better ::.

مواضيع مشابهة