جابه جایی lable

salam.6864

عضو جدید
سلام بچه ها
توی asp.net نمی تونمlableروجابه جاکنمpositionاون هم غیر فعال چی کار کنم؟
 

A.S.Roma

عضو جدید
کاربر ممتاز
اگر از کدنویسی دستی استفاده نمی کنید. روی تگ div که حاوی label است کلیک کنیدو به مسیر زیر بروید :
Format --> Position
سپس گزینه Absolute رو انتخاب کنید.
حالا می تونید drag & drop کنترلتون رو جا به جا کنید.
این روش اصلا" روش اصولی و صحیح نیست و نمی تونید در پروژه های واقعی ازش استفاده کنید.
 

salam.6864

عضو جدید
اگر از کدنویسی دستی استفاده نمی کنید. روی تگ div که حاوی label است کلیک کنیدو به مسیر زیر بروید :
Format --> Position
سپس گزینه Absolute رو انتخاب کنید.
حالا می تونید drag & drop کنترلتون رو جا به جا کنید.
این روش اصلا" روش اصولی و صحیح نیست و نمی تونید در پروژه های واقعی ازش استفاده کنید.
قسمت positionاش غیرفعال:crying2:
 

salam.6864

عضو جدید
دوست من شما داری روی Label کلیک می کنی !
یک حاشه نقطه چین دورش هست ... روی اون کلیک کن. Position فعال میشه.
باعرض شرمندگی یه کمک دیگه میخواستم
برای نشون دادن عکس ساعت همراه باتغییر در asp.netچه کنم
 

A.S.Roma

عضو جدید
کاربر ممتاز
باعرض شرمندگی یه کمک دیگه میخواستم
برای نشون دادن عکس ساعت همراه باتغییر در asp.netچه کنم

دشمنتون شرمنده :gol:

شما 3 تا راه داری ... .

روش اول : استفاده از اسکریپتهای سمت کلاینت مثل JavaScript , VBScript , ...
در این تکنیک شما در واقع ساعت سیستم کاربر رو روی صفحه وب به خودش نشون میدی !
از محاسن این روش سرعت لود سریع صفحه و Performance عالیه اما عیبش هم اینه که Reliable ( امن ) نیست. یعنی اگر ساعت سیستم کاربر تنظیم نباشد ساعت اشتباه بهش نشون داده میشه. ساعتهایی که در وبلاگ ها قرار داده میشود این گونه اند.

روش دوم : استفاده از قابلتهای ASP.NET
در این تکنیک شما ساعت رو از سرور می خونید و به کاربر نشون میدید.
از معایب این روش میشه به به روز نبودن ساعت اشاره کرد.
یعنی کاربر درخواست صفحه را به سرور می فرستد و سرور پیج را با ساعت فعلی به کاربر نشان می دهد . این سایعت تا درخواست بعدی کاربر تغییر نمی کند .

روش سوم : استفاده از Ajax
در این روش هم ساعت از سرور خونده میشه و دقیق هست و عیب روش دوم را نیز ندارد و ساعت بروز است و نیاز به PostBack صفحه نیست . منتهی باید یک تایمر در صفحه گذاشت و هر یک ثانیه یکبار یک قسمتی از صفحه را Refresh کرد .

یه روش هم ایده ی خودمه که چون تا به حال پیاده سازیش نکردم عنون نمی کنم .
شما کدوم مد نظرته بهتون بگم ابزار کار چیه .
 
آخرین ویرایش:

salam.6864

عضو جدید
دشمنتون شرمنده :gol:

شما دوتا راه داری ... .

روش اول : استفاده از اسکریپتهای سمت کلاینت مثل JavaScript , VBScript , ...
در این تکنیک شما در واقع ساعت سیستم کاربر رو روی صفحه وب به خودش نشون میدی !
از محاسن این روش سرعت لود سریع صفحه و Performance عالیه اما عیبش هم اینه که Reliable ( امن ) نیست. یعنی اگر ساعت سیستم کاربر تنظیم نباشد ساعت اشتباه بهش نشون داده میشه. ساعتهایی که در وبلاگ ها قرار داده میشود این گونه اند.

روش دوم : استفاده از قابلتهای ASP.NET
در این تکنیک شما ساعت رو از سرور می خونید و به کاربر نشون میدید.
از معایب این روش میشه به به روز نبودن ساعت اشاره کرد.
یعنی کاربر درخواست صفحه را به سرور می فرستد و سرور پیج را با ساعت فعلی به کاربر نشان می دهد . این سایعت تا درخواست بعدی کاربر تغییر نمی کند .

روش سوم : استفاده از Ajax
در این روش هم ساعت از سرور خونده میشه و دقیق هست و عیب روش دوم را نیز ندارد و ساعت بروز است و نیاز به PostBack صفحه نیست . منتهی باید یک تایمر در صفحه گذاشت و هر یک ثانیه یکبار یک قسمتی از صفحه را Refresh کرد .

یه روش هم ایده ی خودمه که چون تا به حال پیاده سازیش نکردم عنون نمی کنم .
شما کدوم مد نظرته بهتون بگم ابزار کار چیه .
روش سوم بی زحمت;)
 

A.S.Roma

عضو جدید
کاربر ممتاز
برای استفاده از Ajax هم می تونید مستقیما" با هسته Ajax کار کنید هم از امکانات دات نت استفاده کنید.
یک Sample ساده با استفاده از کنترل های دات نت :
کد:
<%@ 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>Untitled Page</title>

    <script runat="server">
        protected void timer_Tick(object sender, EventArgs e)
        {
            lblTime.Text = DateTime.Now.ToLongTimeString();
        }
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:Timer ID="timer" runat="server" Interval="1000" OnTick="timer_Tick">
                </asp:Timer>
                <asp:Label ID="lblTime" runat="server"></asp:Label>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
    </form>
</body>
</html>
پی نوشت : اگر منظورتون از عکس ساعت ، ساعت عقربه ای هست باید با برنامه نویسی C# یک ساعت بکشید . ( گرافیک C# ) که البته توصیه هم نمیشه ! چون سر بار زیادی روی سرور د اره . در همین حالت ساده هم هر 1 ثانیه یک بار داریم یه Request به سرور می فرستیم ! ( حالا شما پردازش تصویر هم اضافه کن به این داستان ! )
 
آخرین ویرایش:
بالا