PDA

View Full Version : مبتدی: دسترسي به اجزاي صفحه ديگر



mahdi_1986
سه شنبه 14 دی 1389, 11:37 صبح
با سلام خدمت دوستان گرامي
دوستان در برنامه‌هايي بر پايه ويندوز با استفاده از Instant مي‌توان به کنترل‌هاي يک فرم از فرم ديگر دسترسي داشت.
مثال در ويندوز
مثلاً دو فرم داريم به نام‌هاي form1 و form 2 و فرم2 داراي يک button مي‌باشد به نامه button2
و در فرم1 مي‌نويسيم

dim a as new form2
a.button2
من در برنامه‌هايي بر پايه وب، اين کار را بلد نيستم، کسي مي‌تواند به من کمک کند.?:افسرده:

salehbagheri
سه شنبه 14 دی 1389, 13:54 عصر
شما در وب فقط به کنترلهای صفحه قبلی میتونید دسترسی داشته باشید! (با استفاده از کد: Page.PreviousPage)

کلاً اساس کار صفحات در وب با ویندوز تفاوت زیادی دارد! و نوع دسترسی به کنترلها در صفحات وب به گونه ای دیگر نتظیم میشود ...

ایمان مدائنی
سه شنبه 14 دی 1389, 14:05 عصر
ميشه توضيح بديد چگونه دسترسي داشته باشيم ؟

salehbagheri
سه شنبه 14 دی 1389, 14:16 عصر
ميشه توضيح بديد چگونه دسترسي داشته باشيم ؟


مثلاً شما میخواهید به یک TextBox از صفحه قبل که ID آن را میدانید دسترسی پیدا کرده و از محتویات ان استفاده کنید، باید به این شکل عمل کنید:



' Find the server name on the previous page
txt = CType(Page.PreviousPage.FindControl("serverNameText"), TextBox)
If Not IsNothing(txt) Then
prevServerName.Text = Server.HtmlEncode(txt.Text)
Else
prevServerName.Text = "[Name Not available]"
End If

mehrdad201
سه شنبه 14 دی 1389, 14:21 عصر
شما بخوای به صفحه دیگه دسترسی داشته باشی فقط در حالتی هست که کراس پیج لینک شده باشه.

یعنی شما در یه صفحه که یه دکمه سابمیت داره با زدن دکمه چون پست بک یو آر ال روی یه صفحه دیگه است میرید به صفحه دوم و اونجا با استفاده از شی previous page به اجزای صفحه قبلی دسترسی دارید.

Kia_MLS
سه شنبه 14 دی 1389, 19:23 عصر
سلام

یه حالت دیگه هم وجود داره که میشه در سمت کلاینت به صفحه دیگه دسترسی داشت
این حالت در زمانی رخ میده که یک صفحه یک صفحه دیگه رو به صورت popup باز کرده باشه
اون موقع بوسیله کد زیر میتونیم به صفحه اولی (باز کننده) دسترسی داشته باشیم:


<script language="javascript" type="text/javascript">
var w = window.opener;
</script>

parsidev
سه شنبه 14 دی 1389, 21:14 عصر
سلام دوست عزیز
ذهنیتی که برای برنامه نویسی وب باید داشته باشید بسیار متفاوته با تولید برنامه ها ویندوز
بهتره با مطالعه کتب آموزشی و مقالات دید خودتونو یک دید واقعی تر به برنامه نویسی وب کنید
با احترام