اذهب إلى المحتوى

كان هنا شخص ما

الأعضاء
  • المساهمات

    38
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة كان هنا شخص ما

  1. السلام عليكم، أردت عمل Validation لزرين Radio Buttons ولم أعلم ماذا أفعل صراحة، فبحثت في الإنترنت ووجدت الحل بكود الجافا سكربت هذا..
    هذا كود الــHTML:

        <div id="genRbns">Gender
            <input type="radio" name="gender" value="Male" />
            <span>Male</span>
            <input type="radio" name="gender" value="Female" />
            <span>Female</span><br>
        </div>

    وهذا كود الجافا سكربت:

    // For Registration form
    function registration()
    {
        // For checking Radio button is checked
        var rbnBtns, isChecked;
        rbnBtns = document.getElementsByName("Gender");
        isChecked = false;
        for (var i = 0; i < rbnBtns.length; i++) {
            if (rbnBtns[i].checked) {
                isChecked = true;
                break;
            }
        }
        if(!isChecked)
        {
            alert("Please choose one of gender options");
        }
      	else
        {
          alert("Thank You");
        }
    }

    شكراً على الدعم والمساعدة...

  2. ما إن بدأت تعلم MVC حتى أصابني الإحباط! 
    صراحة أنا أدرس في جامعة، وللأسف الأستاذ لا يشرح كل المواضيع بالتفصيل..
    لنا إسبوع منذ بدأنا موضوع الــMVC وحقيقة أشعر بأني  لا أفهم ولا شيء! هل من الممكن إعطائي مصادر سهلة لتعلم هذا الإسلوب، وما فائدته..؟
    بالإضافة ممكن نصيحة كيف أستطيع التقدم في لغة C# لأني لم أُطبق كثيراً ولا أعلم السُلم الصحيح للإستمرار في هذا الأمر.. علماً بأن هدفي بناء تطبيقات الويب، وربما الدخول مجال الحوسبة السحابية..
    شكراً كثيراً على المساعدة :)

    • أعجبني 1
  3. شكراً لُـجين على الإجابة المتكاملة والمفيدة :)
    إذا لتعلم مجال الحوسبة السحابية علي بمعرفة بعض المعلومات عن الحوسبة التقليدية؟
    ممكن روابط لتعلم هذا الأمر؟
    أيضاً لدي سؤال: ما علاقة منصة Microsoft Azure بالحوسبة السحابية؟ هل هي خدمة سحابية تُعبر عن نفس المعنى؟
    شكراً لك مجدداً..

    • أعجبني 1
    • أولاً ما هو تعريف هذا المجال بشكل صحيح؟

    • هل من الممكن تضمين الذكاء الإصناعي فيه؟

    • ما هي لغات البرمجة المطلوب تعلمها؟

    • هل هنالك مستوى معين من الخبرة لكي أدخل هذا المجال؟

    • هل تنصحوني بدخول هذا المجال كمجال مستقبلي لـ50 أو 100 سنة قادمة؟

    • آخيراً وأعتبره أهم سؤال، ما علاقة هذا المجال بإنترنت الأشياء (IOT)؟

      شكراً لكم :) 

  4. لدي موقع من صفحات بسيطة جداً للتجربة، وأنا مبتدئ في الـMVC، واجهتني مشكلة بعدم إمكانية دخول الروابط (anchors) فمثلاُ لدي هذه الصفحة موجودة في مجلد View داخل مجلد Home إسمها (Index.cshtml):
     

    @{
        ViewBag.Title = "Index";
    }
        <link rel="stylesheet" href="style.css" />
        <ul class="menu-bar">
            <li><a href="Index.cshtml">Home</a></li>
            <li><a href="About.cshtml">About</a></li>
            <li><a href="Services.cshtml">Services</a></li>
            <li><a href="Solutions.cshtml">Solutions</a></li>
            <li><a href="Contact.cshtml">Contact</a></li>
        </ul>
    <h2>Sample MVC Web Application</h2>

    ولدي في مجلد الـControlles ملف (HomeController.cs) وهذه محتوياته:
     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    
    namespace Sample.Controllers
    {
        public class HomeController : Controller
        {
            //
            // GET: /Home/
    
            public ActionResult Index()
            {
                return View();
            }
            public ActionResult About()
            {
                return View();
            }
            public ActionResult Service()
            {
                return View();
            }
            public ActionResult Solutions()
            {
                return View();
            }
            public ActionResult Contact()
            {
                return View();
            }
    
        }
    }

    عندما أشغل الموقع على متصفح جوجل كروم تظهر لي صفحة Index بشكل صحيح، ولكن عندما أضغط على الرابط على سبيل المثال (Contact الذي مساره Contact.cshtml) لا يعمل معي بل يظهر لي خطأ هكذا:
     

    اقتباس

    Server Error in '/' Application.


    The resource cannot be found

    علماً بأن محتويات صفحة Contact وجميع الصفحات الأخرى مشابهة 100% صفحة Index فقط الإختلاف الإسم من Index إلى الصفحة المعنية.
    علماً أنني جربت إضافة كلمة home في مسار الصفحة الموجود في الـmenu-bar قبل إسم الصفحة في الرابط الخاص بها مثال ، (Home/Contact.cshtml) ، ولكن نفس الخطأ يظهر ، أعتذر عن جهلي في المعرفة، وشكراً لكم كثيراً على المساعدة :)

  5. المسار الذي يظهر لي في الـTextBox هكذا بالضبط: (للصورة رقم 16 من صور عيدالميلاد)
     

    ~/Cards/birthday-10.jpg

    طبعاُ الصور مخزنة في مجلد المشروع الذي اسمه (Cards) و مسار الصورة (Card_Path) ، مع الid محفوظ في قاعدة البيانات الخاصة بالمشروع ايضاً.

  6. شكراً لك "Lujain" إستخدمت الطريقة الاولى، وهي بإسناد مسار الصورة للـlbl_imgpath، وهو عبارة عن TextBox في الصفحة أمرر له قيمة مسار الصورة عن طريق الImgUrl، ولكن عند استخدامها داخل الـAttachment يعطيني مشكلة بعدم إيجاد المسار الخاص بالصورة رغم انني متأكد بأن المسار تم طباعته في الـTextBox الاضافي بشكل صحيح 100%. لذلك اريد استخدام الطريقة الثانية بتمرير Card_Path إلى عنوان الصفحة، كيف يمكنني عمل ذلك، أي تمريره لعنوان الصفحة؟ حيث الان أستطيع أن امرر الـid الخاص بالصورة، ولكن لا اعرف طريق تمرير العنوان الخاص بالصورة في عنوان الصفحة، هذا مثال لرابط الصفحة بعد الضغط على أي رابط لصورة ما من الصفحة الاولى:
     

    http://localhost:20133/send-card.aspx?Id=16

    كيف يمكنني إضافة بعد الـid ، الـpath الخاص بالصورة لكي أستخدمه لاحقاً لعمل ارفاق للصورة في الايميل؟ أرجو إعطاءي التفاصيل لأنني بحثت جيداً لساعات عديدة. وشكراً لك جزيلاً على المساعدة ^_^

    • أعجبني 1
  7. السلام عليكم،

    لدي صفحة بإسم (SelectCard.aspx) فيها مجموعة من الصور، هذه الصور مُخزنة في قاعدة البيانات محفوظة على شكل مسار الصورة (مكان الصورة الفيزيائي ضمن ملفات المشروع file path)، ولدى كل صورة معرف id خاص بها، وهذه الصور معروضة في صفحة (SelectCard.aspx) بإستخدام GridView، وتحت كل صورة Link وهذا الكود الخاص به:

    <asp:HyperLink ID="HyperLink1" runat="server" Text="Detailed / Edit"  NavigateUrl='<%# Eval("Card_id", "~/send-card.aspx?Id={0}") %>'>Select Card</asp:HyperLink>

    وهذا الكود الخاص بالصورة نفسها:

    <asp:Image ID="Image1" runat="server" Height="194px" Width="188px" ImageUrl='<%# Eval("Card_Path") %>' />

    عندما يتم الضغط على الرابط، يتم التحول الى صفحة ثانية اسمها (send-card.aspx)، ويتم عرض txtbox فيه الـID الخاص بالصورة، وهنالك txtbox فيه امكانية كتابة ايميل الشخص المرسل له، وايضاً يتم عرض Image Control فيه الصورة نفسها التي اختارها الشخص من الصفحة الاولى، وهنالك textbox = multiline يتم كتابة رسالة فيه، وآخيراً هنالك زر للارسال.
    الان كل شيء يعمل عندما اكتب إيميل الشخص والرسالة، ولكن الصورة التي هي موجودة في الـImage Control لا يتم ارسالها، بعد بحث في الانترنت علمت انه يجب عمل Attachment، وهذا الـ(attachment) يحتاج الى مسار الصورة المُختارة أو المعروضة في الـImage Control .. ولكن حاولت بكل الطرق جلب مسار الصورة، يعني أريد مسار الصورة الموجوة في صندوق الصورة لكي أضعه داخل attachment ، لا اعرف كيف استخرجه.
    هذا الكود (سي شارب) الخاص بصفحة send-card لكي يتضح  الامر..

    public partial class send_card : System.Web.UI.Page
    {
        // Creating connection
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["eg"].ConnectionString);
        protected void Page_Load(object sender, EventArgs e)
        {
            // Getting ID number from selected card and pass it to ID textbox
            txt_id.Text = Request.QueryString["id"].ToString();
            // Open connection
            conn.Open();
            // Selecting the specific image based on the retrieved id number from the textbox
            SqlCommand cmd = new SqlCommand("Select * from Cards where Card_ID ='" + txt_id.Text + "'", conn);
            SqlDataReader dr = cmd.ExecuteReader();
            
            while(dr.Read())
            {
                SelectedImg.ImageUrl = dr["Card_Path"].ToString();
            }
            conn.Close();
        }
        // A method which used to created AlertBox
        public void AlertBox(string msg)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<script type = 'text/javascript'>");
            sb.Append("window.onload=function(){");
            sb.Append("alert('");
            sb.Append(msg);
            sb.Append("')};");
            sb.Append("</script>");
            ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
        }
        protected void btn_send_Click(object sender, EventArgs e)
        {
            // Open connection
            conn.Open();
            // ********************   Code for sending the mail
            System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
            mail.To.Add(email2.Text);
            mail.From = new MailAddress("abuhussam@mymail.com", "E-Greetings", System.Text.Encoding.UTF8);
            mail.Subject = "E-Greetings from :" + email2.Text;
            mail.SubjectEncoding = System.Text.Encoding.UTF8;
            //mail.Attachments.Add(new Attachment(SelectedImg.ImageUrl));
    
    
            mail.Body = "Dear User," + "<br><br>" + "You have received one new mail greeeting from E-Greetings Service." + "<br>" + "Your friend message showing as below:" + "<br><br><br>" + txt_body.Text + "<br><br>"  + "<br><br>" + "Thanks & Regards," + "<br>" + "E-Greetings(Admin)";
            mail.BodyEncoding = System.Text.Encoding.UTF8;
            mail.IsBodyHtml = true;
            mail.Priority = MailPriority.High;
            SmtpClient client = new SmtpClient();
            client.Credentials = new System.Net.NetworkCredential("abuhussam@mymail.com", "aa2132e"); // Enter the pwd instead
            client.Port = 25;
            client.Host = "mail.sharewaretech.com";
            client.EnableSsl = false; 
            client.Send(mail);
    
            // ****************   Code for storing the data inside the database
    
    
    
    
            Response.Write("<script language='javascript'>window.alert('Mail Sent Successfully<br>click OK to select another card.');window.location='SelectCard.aspx';</script>");
        }
    }

    ستلاحظ أنني وضعت الكود :

    //mail.Attachments.Add(new Attachment(SelectedImg.ImageUrl));
    

    في تعليق لكي لا يتأثر الكود الاصلي، الان بدل كتابة (SelectedImg.ImageUrl) يجب علي كتابة مسار الصورة الموجودة في الImage Control ، وهذه ممكن تكون اكثر من صورة لانهم مخزنين في قاعدة البيانات، فأنا ليس من المعقول ان اعطي مسار صورة واحدة ((بالتحديد))، لذلك علي استخراج المسار من الصورة المختارة من الصفحة الاولى، يعني الصورة الموجودة في الImage Control لانها تم استخراجها من الصفحة الاولى، وأخذ المسار الخاص بها ووضعه في مكان (SelectedImg.ImageUrl).
    أتمنى أن الفكرة والمشكلة والسؤال وصل مفهوم، أتمنى المساعدة، واسف على الاطالة..

    أرجو المساعدة في إيجاد حل المشكلة، شكراً لكم كثيراً :) ..

  8. مرحباً،
    لدي صفحتين بإمتداد (.aspx)، ولدي في الصفحة الاولى صورة مخزنة في قاعدة البيانات وتم إظهارها في الصفحة، وهذا الكود الخاص بها:

    <asp:Image ID="Image1" runat="server" Height="194px" Width="188px" ImageUrl='<%# Eval("Card_Path") %>' />

    طبعاً (Card_Path) هو إسم العمود في الجدول الموجود في قاعدة البيانات، ولدي أيضاً في نفس الصفحة الأولى رابط تحت الصورة نفسها، وهذا الكود الخاص به:

    <asp:HyperLink ID="HyperLink1" runat="server" Text="Detailed / Edit"  NavigateUrl='<%# Eval("Card_id", "~/send-card.aspx?Id={0}") %>'>Select Card</asp:HyperLink>

    طبعاً (Card_id) هو رقم تعرف الصورة -الـiDentity- وموجود في نفس الجدول في قاعدة البيانات.
    الآن كل شيء يعمل، وعندما أضغط على الرابط (HyperLink) يتم نقلي للصفحة الثانية التي تحتوي على TextBox و Image Control، ورابط الصفحة الجديدة يكون كالتالي على جسب رقم الـID أو الرابط الذي ضغطت عليه، مثال:
    http://localhost:20133/send-card.aspx?Id=16
    الآن الـId=16 ، وطبعاً اذا ضغت على رابط الصورة 1 فالـid=1 :)
    الآن ما أريده أنا بالتحديد عندما نقلي للصفحة الثانية التي بإسم (send-card.aspx) يتم تلقائياً ملء الحقلين، مثلاً الـ(TextBox) يتم وضع قيمة رقم الـid للصورة المختارة من الصفحة الاولى. ويتم وضع الصورة (أي جلبها من قاعدة البيانات) ووضعها في الـ(Image Control) بنفس الشكل الذي كانت عليه في الصفحة الاولى.
    طبعاً أنا لدي أكثر من صورة في الصفحة الاولى، فكلما ضغطت على رابط يتم نقلي للصفحة الثانية وإستبدال الصورة الموجودة فيه (اذا كان هنالك صورة) بالصورة التي تم ضغط الرابط أسفلها وجلب رابط الصورة (Image Path) من قاعدة البيانات ليتم وضع الصورة في الصفحة الثانية في مكانها المخصص يعني الـImage Control. أنا فاهم للفكرة العامة لهذا الأمر، لكن صعُب علي كتابة الكود، فهل من الممكن المساعدة؟ شكراً للجميع :)

×
×
  • أضف...