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

[تنبيه - عنوان غير مناسب : ]الفزعة يامشرفين واعضاء منتدى view and MultiView

بدأه sarha في 9 أبريل 2011 · 14 رد · 543 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

  • السلام عليكم ورحمة الله وبركاته
  • بليز يااخواني محتاجة اعرف استخدام هاذي الادوات عشان اطبقها في مشروع التخرج
  • لاني سئلت عنها وقالو لي انها لها فايدة كبيرة وخاصة في تطبيق الفكرة الي ابي اطبقها فيها
  • وطبعاَ الفكرة الي ابي اطبقها هي .. اني عندي موقع تعليمي وحابة اعطي كل مستخدم يسجل عندي في الموقع صفحة خاصة فيه . بعد مايسجل اول مرة اعطية صفحة خاصة فيها
  • تقريباء نفس فكرة الفيس بوك اول مانسجل حساب فيه يعطنيا الموقع صفحة خاصة فينا .. ياليت يا اخواني الي عنده فكرة عن الموضوع ولا عندة شرح للادواتين هاذي view and MultiView مايبخل علي في الاجابة وشكراء لكم
  • #2

    اختي العزيزة شوفي الرباط ده ان شاء الله يفيدك اضغطي علي اسمي

    خالد حربي

    Technical  Skills

    • Database
    • Microsoft SQL Server 2000/2005/2008 .
    • ADO.NET .
    • LINQ - Entity Framework
    • Oracle SQL 10G .
    • MYSQL.
    • Microsoft Access .

     

    • Web Language
    • Html5.
    • CSS3.
    • JavaScript-JQuery-Ajax
    • Web Services.
    • ASP.Net 2 , 3.5 , 4 .
    • ASP.NET MVC4
    • DevExpress 
    • Telerik
    • Php

     

    • Programming Language
    • Microsoft Visual Studio 2005 - 2008 - 2010 - 2012 
    • 4 , Microsoft C#.Net 2 , 3.5 .
    • Microsoft VB.NET.

     

     

     

    Certifications

    1. University Certificate  .
    2. Deutsch A1 , A2 Certificate .
    3. Microsoft .NET Framework 2.0 - Web-based Client Development         
    4. Mastering PHP & MySQL

     

     

    ERP Systems

    1. MSales
    2. Infinty

    جزاكم الله كل خير

    للتواصل

    Email: ideal_male67@yahoo.com

    Mobile : +201008265792

    With My Best Wishes
    Khaled Harby

    -----------------------------------------------------------
    اخر مواضيعي
    من هنا

    #3

    أولا بخصوص Multiview فهي تستطيعين من خلالها عرض معلومات أو أي شيئ تضعينه فيها كصور مثلا أو إستمارة تسجيل في الموقع أو

    أما الطريقة

    أولا تضيفين Multiview للمشروع وهي الإطار الذي ستضيفين فيه view

    صم تضعين داخله view وليكن الإسم الإفتراضي view1 , هذه ستكون افتراضيا النافذة الأولى في الظهور أضيفي فيها أي أدوات تريدينها أو صور

    ثم ضعي بعد view1 مثلا سطر فارغ ثم ضعي view2 وهكذا أي عدد تريدين

    بكل الأحول هذا مثال

    هذا كود الصفحة الخلفية

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
    
            <asp:MultiView ID="MultiView1" runat="server">
                <asp:View ID="View1" runat="server">
                    أهلا بك في موقعي<asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
                        Text="التالي" />
                </asp:View>
                <br />
                <asp:View ID="View2" runat="server">
                    اتفاقية الترخيص<asp:Button ID="Button2" runat="server" onclick="Button2_Click" 
                        Text="للخلف" />
                     
                    <asp:Button ID="Button3" runat="server" onclick="Button3_Click" Text="التالي" />
                </asp:View>
                <br />
                <asp:View ID="View3" runat="server">
                    مع السلامة 
                    <asp:Button ID="Button4" runat="server" onclick="Button4_Click" Text="Finish" />
                </asp:View>
                <br />
                <br />
                <br />
            </asp:MultiView>
    
        </div>
        </form>
    </body>
    </html>

    وهذا كود C#

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //النافذة الاولى رقمها صفر
            //والثانية واحد وهكذا
    
            //نعين النافذة الأولى الإفتراضية
            MultiView1.ActiveViewIndex = 0;
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            MultiView1.ActiveViewIndex = 1;
        }
        protected void Button2_Click(object sender, EventArgs e)
        {
            MultiView1.ActiveViewIndex = 0;
        }
        protected void Button3_Click(object sender, EventArgs e)
        {
            MultiView1.ActiveViewIndex = 2;
        }
        protected void Button4_Click(object sender, EventArgs e)
        {
            Response.Redirect("home.aspx");
        }
    }

    أما بخصوص الصفحة الخاصة

    فماذا تريدين أن يكون فيها يعني ماذا تريدين أن تعطين للمستخدم من إعدادات

    هذا يتوقف على مشروعك وتخطيطك له ولقاعدة البيانات

    بالتوفيق

    تم تعديل هذه المشاركة بواسطة KV2010 في 9 أبريل 2011 في 17:49

    1

    الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

    #4

    الأخ الكريم/الأخت الكريمة

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

    مرحباً بكم في منتدى الفريق العربي للبرمجة

    نود تنبيهك أن العنوان غير مناسب.

    الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

    وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

    قواعد المشاركة

    /index.php?showtopic=29343

    شاكرين لكم حُسن تعاونكم

    #5

    مشكورين اخواني ماقصرتم الله يعيطكم الف عافية ...

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

    تقريباؤ نفس الفيس بوك ... لما يسجل اي عضو جديد يعطوة صفحة خاصة فيه يتحكم فيها .. فياليت الي عنده خبرة كيف اعمل هذه الشي بمشروعي يفديني فيه والله يجيزكم الف خير

    #6

    اختي العزيزة انتي قومي بانشاء صفحة مثل ما بدك اعمل اللي انتي عايزاة فيها بس خليها تقرا من Session Or Cookies

    يعني لما يحدث Login True اليوزر يقدر يتصفح الصفحة دي لو False يبقي مش يقدر يشاهد الصفحه دي

    اكتبي الكود ده في Page_Load Event

    if (Session["ID"] != null || Request.Cookies["KhaledHarby"] != null)
            {
                //  do any thing here 
    
                if (Session["ID"] != null)
                {
                    // شوفي بقي انتي عاوزة تعملي ايه حسب رغبتك
                }
    
                else if (Request.Cookies["KhaledHarby"] != null)
                {
                    // شوفي بقي انتي عاوزة تعملي ايه حسب رغبتك
    
                }
    
            }
    
            else
            {
                Response.Redirect("login.aspx?message=" + "NoCookieNoSession");
    
            }

    Technical  Skills

    • Database
    • Microsoft SQL Server 2000/2005/2008 .
    • ADO.NET .
    • LINQ - Entity Framework
    • Oracle SQL 10G .
    • MYSQL.
    • Microsoft Access .

     

    • Web Language
    • Html5.
    • CSS3.
    • JavaScript-JQuery-Ajax
    • Web Services.
    • ASP.Net 2 , 3.5 , 4 .
    • ASP.NET MVC4
    • DevExpress 
    • Telerik
    • Php

     

    • Programming Language
    • Microsoft Visual Studio 2005 - 2008 - 2010 - 2012 
    • 4 , Microsoft C#.Net 2 , 3.5 .
    • Microsoft VB.NET.

     

     

     

    Certifications

    1. University Certificate  .
    2. Deutsch A1 , A2 Certificate .
    3. Microsoft .NET Framework 2.0 - Web-based Client Development         
    4. Mastering PHP & MySQL

     

     

    ERP Systems

    1. MSales
    2. Infinty

    جزاكم الله كل خير

    للتواصل

    Email: ideal_male67@yahoo.com

    Mobile : +201008265792

    With My Best Wishes
    Khaled Harby

    -----------------------------------------------------------
    اخر مواضيعي
    من هنا

    #7
    C#Dev1 كتب:

    اختي العزيزة انتي قومي بانشاء صفحة مثل ما بدك اعمل اللي انتي عايزاة فيها بس خليها تقرا من Session Or Cookies

    يعني لما يحدث Login True اليوزر يقدر يتصفح الصفحة دي لو False يبقي مش يقدر يشاهد الصفحه دي

    اكتبي الكود ده في Page_Load Event

    if (Session["ID"] != null || Request.Cookies["KhaledHarby"] != null)
            {
                //  do any thing here 
    
                if (Session["ID"] != null)
                {
                    // شوفي بقي انتي عاوزة تعملي ايه حسب رغبتك
                }
    
                else if (Request.Cookies["KhaledHarby"] != null)
                {
                    // شوفي بقي انتي عاوزة تعملي ايه حسب رغبتك
    
                }
    
            }
    
            else
            {
                Response.Redirect("login.aspx?message=" + "NoCookieNoSession");
    
            }

    مشكور اخي العزيز على المعلومة الحلوة الي قدمتها لي ..

    بس هذه موش الي اقصده القصة موش قصة انه ينتقل لصفحة اذا سجل دخولة وكان الايدي والاسم صح

    الي ابي اعملة .. انه اذا سجل عندي مستخدم جديد تصير له صفحة خاصة فيه يعني مثلن .. انا سجلت باسم ساره

    حلو الموقع يعطيني صفحة خاصة باسمي اقدر اعمل فيها بعض الاشياء حسب الصلاحيات الي يعطيني الموقع

    ومثلن لو انت سجلت كمان بعدي .. الموقع يعطيك صفحة مثل صفحتي وتكون خاصة باسمك .. وتقدر تعمل فيها الي تبي

    حسب الصلاحيات الي يعطيك الموقع .. وكذا هذا الي اقصدة اخي العزيز .. تقريبا الفكرة مثل فكرة الفيس بوك .. لما يسجل

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

    ومشكور اخي على مجهودك .. ومشكورين كل الشباب الي اعطوني معلومات قيمة الله يجعله في ميزان حسناتكم يااارب وشكراً

    #8

    اختي العزيزة سؤال هل يعقل ان لو سجل مليون مستخدم يبقي عندي مليون صفحة

    مانا ممكن اعمله

    مثال

    User Name : Khaled Harby is Already user

    www.sarha.com\userpanel.aspx?KhaledHarby

    او ممكن بقي تستخدمي تشفير Url Rewritting

    هذا معقول انما لكل يوز صفحه ليس بمعقول

    انا هعمل مثال لكي اختي العزيزة وهرفعه دلوقتي

    Technical  Skills

    • Database
    • Microsoft SQL Server 2000/2005/2008 .
    • ADO.NET .
    • LINQ - Entity Framework
    • Oracle SQL 10G .
    • MYSQL.
    • Microsoft Access .

     

    • Web Language
    • Html5.
    • CSS3.
    • JavaScript-JQuery-Ajax
    • Web Services.
    • ASP.Net 2 , 3.5 , 4 .
    • ASP.NET MVC4
    • DevExpress 
    • Telerik
    • Php

     

    • Programming Language
    • Microsoft Visual Studio 2005 - 2008 - 2010 - 2012 
    • 4 , Microsoft C#.Net 2 , 3.5 .
    • Microsoft VB.NET.

     

     

     

    Certifications

    1. University Certificate  .
    2. Deutsch A1 , A2 Certificate .
    3. Microsoft .NET Framework 2.0 - Web-based Client Development         
    4. Mastering PHP & MySQL

     

     

    ERP Systems

    1. MSales
    2. Infinty

    جزاكم الله كل خير

    للتواصل

    Email: ideal_male67@yahoo.com

    Mobile : +201008265792

    With My Best Wishes
    Khaled Harby

    -----------------------------------------------------------
    اخر مواضيعي
    من هنا

    #9

    انا هيبقي عندي مثلا صفحتين صفحة الدخول وصفحة عرض بيانات اليوز والتحكم فيها

    string Query =null;
            Query = string.Format("Select * From Users Where UserName = '{0}' and Password = '{1}'", TextBox1.Text, TextBox2.Text);
            SqlConnection Connection = new SqlConnection(ConfigurationManager.ConnectionStrings["KhaledHarbyConnectionString"].ConnectionString);
    
            SqlCommand Com = new SqlCommand();
            Com.Connection = Connection;
            Com.CommandText = Query;
    
            Com.Connection.Open();
            SqlDataReader Reader = Com.ExecuteReader();
    
            if (Reader.Read())
            { 
                Session.Add("ID", Reader["ID"].ToString());
                Session.Timeout = 10;
                Response.Redirect("UserPage/UserControlPage.aspx?Welcome=" + Reader["UserName"].ToString());
    
            }
    
    
            Com.Connection.Close();

    و ده كود صفحة عرض بيانات اليوز بعد تسجيل الدخول

    1- Page load

     if (Request.QueryString["Welcome"] != null)
            {
                Response.Write("Welcome : " + Request.QueryString["Welcome"].ToString());
                Response.Write("<br />");
                if (Session["ID"] != null)
                {
                    Response.Write("Your ID  : " + Session["ID"].ToString());
                    FillDetails();
    
                }
            }
            else
            {
                Response.Redirect("..\\Login.aspx");
            }

    2- تسجيل الخروج

            Session["ID"] = null;
            Response.Redirect("..\\Login.aspx");

    وده كود ملي بيانات اليوز في جريدفيو للتحكم

     string  Query = string.Format("Select * From Users Where ID='{0}'", Session["ID"].ToString());
            SqlConnection Connection = new SqlConnection(ConfigurationManager.ConnectionStrings["KhaledHarbyConnectionString"].ConnectionString);
    
            SqlDataAdapter da = new SqlDataAdapter(Query, Connection);
            DataSet ds = new DataSet();
    
            da.Fill(ds);
    
            GridView1.DataSource = ds;
            DataBind();

    اي استفسار اخر انا موجود ان شاء الله

    المشروع في المرفقات

    ملف المشروع بالمرفقات الان

    1

    Technical  Skills

    • Database
    • Microsoft SQL Server 2000/2005/2008 .
    • ADO.NET .
    • LINQ - Entity Framework
    • Oracle SQL 10G .
    • MYSQL.
    • Microsoft Access .

     

    • Web Language
    • Html5.
    • CSS3.
    • JavaScript-JQuery-Ajax
    • Web Services.
    • ASP.Net 2 , 3.5 , 4 .
    • ASP.NET MVC4
    • DevExpress 
    • Telerik
    • Php

     

    • Programming Language
    • Microsoft Visual Studio 2005 - 2008 - 2010 - 2012 
    • 4 , Microsoft C#.Net 2 , 3.5 .
    • Microsoft VB.NET.

     

     

     

    Certifications

    1. University Certificate  .
    2. Deutsch A1 , A2 Certificate .
    3. Microsoft .NET Framework 2.0 - Web-based Client Development         
    4. Mastering PHP & MySQL

     

     

    ERP Systems

    1. MSales
    2. Infinty

    جزاكم الله كل خير

    للتواصل

    Email: ideal_male67@yahoo.com

    Mobile : +201008265792

    With My Best Wishes
    Khaled Harby

    -----------------------------------------------------------
    اخر مواضيعي
    من هنا

    #10

    مشكور اخي الغالي ماقصرت والله يجزاك الف خير .. بس مالقيت الملف في المرفقات عشان اشوفه ياخي العزيز .. وانا برفق لك ملف ورود في تصميم الصفح الي حابة يكون لكل مستخدم ..

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

    بسوية بالمرفقات

    التصميم.rar

    #11

    اختي العزيزة ابداي برسم صفحه واحده فقط لا غير ومن الممكن استخدامها لمليار الاعضاء كل عضو ينفذ ما يريده بالصفحه ابدا برسم الصفحه كما تريدين و ابداي بتحليل قاعده البيانات وارفعيها لي في المرفقات

    Technical  Skills

    • Database
    • Microsoft SQL Server 2000/2005/2008 .
    • ADO.NET .
    • LINQ - Entity Framework
    • Oracle SQL 10G .
    • MYSQL.
    • Microsoft Access .

     

    • Web Language
    • Html5.
    • CSS3.
    • JavaScript-JQuery-Ajax
    • Web Services.
    • ASP.Net 2 , 3.5 , 4 .
    • ASP.NET MVC4
    • DevExpress 
    • Telerik
    • Php

     

    • Programming Language
    • Microsoft Visual Studio 2005 - 2008 - 2010 - 2012 
    • 4 , Microsoft C#.Net 2 , 3.5 .
    • Microsoft VB.NET.

     

     

     

    Certifications

    1. University Certificate  .
    2. Deutsch A1 , A2 Certificate .
    3. Microsoft .NET Framework 2.0 - Web-based Client Development         
    4. Mastering PHP & MySQL

     

     

    ERP Systems

    1. MSales
    2. Infinty

    جزاكم الله كل خير

    للتواصل

    Email: ideal_male67@yahoo.com

    Mobile : +201008265792

    With My Best Wishes
    Khaled Harby

    -----------------------------------------------------------
    اخر مواضيعي
    من هنا

    #12

    مشكور اخي العزيز ماقصرت والله ماعرف شلون اشكرك على كرمك وطيبتك ياغالي .. ان شاء الله اليوم بصمم الصفحة ورفعها بالمرفقات والله يجزيك الف خير

    #13
    اقتباس

    مشكور اخي العزيز ماقصرت والله ماعرف شلون اشكرك على كرمك وطيبتك ياغالي .. ان شاء الله اليوم بصمم الصفحة ورفعها بالمرفقات والله يجزيك الف خير

    لا شكر علي واجب انا تحت امرك

    الحمد لله والشكر ليك يارب علي نعمتك

    Technical  Skills

    • Database
    • Microsoft SQL Server 2000/2005/2008 .
    • ADO.NET .
    • LINQ - Entity Framework
    • Oracle SQL 10G .
    • MYSQL.
    • Microsoft Access .

     

    • Web Language
    • Html5.
    • CSS3.
    • JavaScript-JQuery-Ajax
    • Web Services.
    • ASP.Net 2 , 3.5 , 4 .
    • ASP.NET MVC4
    • DevExpress 
    • Telerik
    • Php

     

    • Programming Language
    • Microsoft Visual Studio 2005 - 2008 - 2010 - 2012 
    • 4 , Microsoft C#.Net 2 , 3.5 .
    • Microsoft VB.NET.

     

     

     

    Certifications

    1. University Certificate  .
    2. Deutsch A1 , A2 Certificate .
    3. Microsoft .NET Framework 2.0 - Web-based Client Development         
    4. Mastering PHP & MySQL

     

     

    ERP Systems

    1. MSales
    2. Infinty

    جزاكم الله كل خير

    للتواصل

    Email: ideal_male67@yahoo.com

    Mobile : +201008265792

    With My Best Wishes
    Khaled Harby

    -----------------------------------------------------------
    اخر مواضيعي
    من هنا

    #14

    اخي العزيز الان برفق لك . التصميم حق الصفحة مع تحليل لقاعدة البيانات بس التحليل موش عارفة اذا صح او غلط بس الفكرة تقريبا نفس التحليل لو في اي تعديل ياغالي ياليت تعدل عليها

    والان برفق ملف

    التحليل مع التصميم.rar

    #15
    C#Dev1 كتب:

    لا شكر علي واجب انا تحت امرك

    الحمد لله والشكر ليك يارب علي نعمتك

    السلام عليكم روحمة الله وبركاته كيفك اخي العزيز ان شاء الله بخير .. وينك ماعد رديت علي لايكون مشغول ياليت ترد علي باقرب وقت لاني عندي مناشقة مبدئية للمشروع يوم السبت والله يجزيك الف خير وشكراً

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

    عدد الزوار حالياً

    المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

    —الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

    جارٍ التحقق من المتواجدين…