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

وضع الشريط الاخباري في كل الصفحات

بدأه searcher11 في 8 يونيو 2011 · 6 رد · 880 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي مشكلة في الشريط الاخباري

عملت ربط للبيانات باستخدام repeater في master page

كيف يمكنني ان اضعها في كل الصفحات

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <p>
        <br />
    </p>
    <p>


         <marquee> <asp:Repeater ID="Repeater1" runat="server" 
            DataSourceID="AccessDataSource1">
        </asp:Repeater></marquee>
        <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
            DataFile="~/App_Data/db1.mdb" 
            SelectCommand="SELECT [1] AS column1, [2] AS column2, [3] AS column3, [4] AS column4, [5] AS column5 FROM [Table1]">
        </asp:AccessDataSource>
    </p>
    <p>


    </p>
</asp:Content>

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

عملت اكثر من طريقة بس ما ضبطت معاي بس مازلت اسعى للوصول للحل

هذا الكود الي وضعته في master page

#2
searcher11 كتب:

السلام عليكم

عندي مشكلة في الشريط الاخباري

عملت ربط للبيانات باستخدام repeater في master page

كيف يمكنني ان اضعها في كل الصفحات

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <p>
        <br />
    </p>
    <p>


         <marquee> <asp:Repeater ID="Repeater1" runat="server" 
            DataSourceID="AccessDataSource1">
        </asp:Repeater></marquee>
        <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
            DataFile="~/App_Data/db1.mdb" 
            SelectCommand="SELECT [1] AS column1, [2] AS column2, [3] AS column3, [4] AS column4, [5] AS column5 FROM [Table1]">
        </asp:AccessDataSource>
    </p>
    <p>


    </p>
</asp:Content>

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

عملت اكثر من طريقة بس ما ضبطت معاي بس مازلت اسعى للوصول للحل

هذا الكود الي وضعته في master page

اخى ضع ال repeater فى المستر مش الديفولت و هى هتفتح معاك فى كل الصفحات

اللى بيتحط فى المستر بيظهر فى كل الصفحات

#3
amr ragab كتب:

اخى ضع ال repeater فى المستر مش الديفولت و هى هتفتح معاك فى كل الصفحات

اللى بيتحط فى المستر بيظهر فى كل الصفحات

انزين اخويه انا حطيته في الماستر بيج مو في الديفولت

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

#4
searcher11 كتب:

انزين اخويه انا حطيته في الماستر بيج مو في الديفولت

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

اخى الصفحة اللى انت مصورة دى الديفولت و ليست المستر انظر اللى الكود اعلى الصفحة

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

كود الصفحة المستر بيكون

<%@ Master Language="VB" AutoEventWireup="false" CodeFile="Site.Master.vb" Inherits="Site" %>

ادخل فى المستر اللى عندك و اسمها MasterPage.master و اكتب الكود

انا ارفقت لك مثال و هذا هو الكود

             <marquee width="100%" direction="right">

                <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">

                    <ItemTemplate>
                              
                               
                        <%#Eval("new")%> 
                    </ItemTemplate>

                </asp:Repeater>


            </marquee>

و الصفحة بالكامل

<%@ Master Language="VB" AutoEventWireup="false" CodeFile="Site.Master.vb" Inherits="Site" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
    <title></title>
    <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
    <asp:ContentPlaceHolder ID="HeadContent" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form runat="server">
    <div class="page">
        <div class="header">
            <div class="title">
                <h1>
                    My ASP.NET Application
                </h1>
            </div>
            <div class="loginDisplay">
                <asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
                    <AnonymousTemplate>
                        [ <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> ]
                    </AnonymousTemplate>
                    <LoggedInTemplate>
                        Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
                        [ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="~/"/> ]
                    </LoggedInTemplate>
                </asp:LoginView>
            </div>
            <div class="loginDisplay">
             <%--  يبدا من هنا  الشريط--%>


             <marquee width="100%" direction="right">

                <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">

                    <ItemTemplate>
                              
                               
                        <%#Eval("new")%> 
                    </ItemTemplate>

                </asp:Repeater>


            </marquee>


                  <%-- الانتهاء--%>
                <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                    ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
                    SelectCommand="SELECT [new] FROM [news]"></asp:SqlDataSource>

            </div>
            <div class="clear hideSkiplink">
                <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
                    <Items>
                        <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>
                        <asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
                    </Items>
                </asp:Menu>
            </div>
        </div>
        <div class="main">
            <asp:ContentPlaceHolder ID="MainContent" runat="server"/>
        </div>
        <div class="clear">
        </div>
    </div>
    <div class="footer">

    </div>
    </form>
</body>
</html>

ارفقت المثال WebSite1.rar - 7.36MB

تم تعديل هذه المشاركة بواسطة amr ragab في 8 يونيو 2011 في 13:49

1
#5

انا وضعت الكود بالخطا في الديفزلت زذلك لانني كنت اجرب ولم انسخ الكود في الماستر

عندي سؤال حول

 <ItemTemplate>
                              
                               
                        <%#Eval("new")%> 
                    </ItemTemplate>

كلمة new هي عباره عن عمود من جدول news

و لكنها رح تظهر كصف في الصفحة وشكرا لك

#6
searcher11 كتب:

انا وضعت الكود بالخطا في الديفزلت زذلك لانني كنت اجرب ولم انسخ الكود في الماستر

عندي سؤال حول

 <ItemTemplate>
                              
                               
                        <%#Eval("new")%> 
                    </ItemTemplate>

كلمة new هي عباره عن عمود من جدول news

و لكنها رح تظهر كصف في الصفحة وشكرا لك

اخى هذا هو filed اللى انا عملته للاخبار فى table news جديد الاخبار بيظهر كالشريط و هذه مسافات حتى يكون بين كل جملة مسافات

 <ItemTemplate>
                              
                               
                        <%#Eval("Your Filed")%> 
                    </ItemTemplate>
#7

مشكوور اخووي ما قصرت

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

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