PDA

View Full Version : سوال: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication



angle25
جمعه 24 خرداد 1387, 01:44 صبح
چطور میشه به یک کنترل در یک فرم از طریق فرم دیگر در webapplication دسترسی پیدا کرد؟
به عنوان مثال در فرمی با نامA یک ListBox دارم با زدن یک دکمه فرمی با نام B باز میشه ،میخوام با توجه به موارد انتخابی در فرم B با زدن یک دکمه پنجره بسته شده و Listbox پر بشه ،اینکار رو حتما میخوام در فرم B انجام بدم و مشکل من در دسترسی به کنترل Listbox هست
اگه اینکار عملیه ممنونمیشم دوستان راهنمایی کنند.
(در Winapp اینکار به سادگی امکانپذیره)

salehbagheri
جمعه 24 خرداد 1387, 11:32 صبح
از كد زير مي توني تو صفحه دوم استفاده كني:
Control2.value=page.request("control1.value") 'It Is Sample

angle25
شنبه 25 خرداد 1387, 09:37 صبح
ممکنه بیشتر توضیح بدین،منظور از Control1 و Control2 چیه؟
من میخوام ListBox ی که در فرم A هست در فرم B پر بشه

minoooooo
دوشنبه 27 خرداد 1387, 19:36 عصر
از كد زير مي توني تو صفحه دوم استفاده كني:
Control2.value=page.request("control1.value") 'It Is Sample

من متوجه توضیح تون نشدم.کسی از دوستان می تونه بهتر توضیح بده!!!:چشمک:

shahroozj
سه شنبه 28 خرداد 1387, 09:43 صبح
كافيه كه شما تو action فرم دوم اسم فرم اول را بنويسيد و اطلاعات صفحه دوم به صفحه اول پست ميشود

minoooooo
یک شنبه 02 تیر 1387, 21:31 عصر
می خوام از مقادیر وارد شده در چند text box در یک صفحه ی دیگه استفاده کنم .ولی نمی خوام مثل روش QueryString ، علاوه بر اینکه مقادیر رو انتقال می ده ، کاربر رو به صفحه ای که می خواهیم از این مقادیر استفاده کنیم فر ستاده بشه؟
به نظر شما بهترین روش چیه؟؟؟

minoooooo
دوشنبه 03 تیر 1387, 00:43 صبح
دوستان لطفا یه راه حلی بگین!!
من هر چی search کردم به نتیجه نرسیدم !!

salehbagheri
دوشنبه 03 تیر 1387, 00:48 صبح
تو صفحه اول چندتا TextBox و يا Button بساز! چون فقط همين دوتا مقاديرشون پست مي شه! (به نقل از سايت مايكروسافت)
بعد تو صفحه دوم، تو قسمت Page_Load كد زير رو تايپ كن:


Label1.Text = Request.Form("TextBox1")
Label2.Text = Request.Form("Button1")
Label3.Text=Request.Form("TextBox2")


ليبل ها رو بايد تو صفحه دوم تعريف كني!

minoooooo
دوشنبه 03 تیر 1387, 01:49 صبح
منظورتون اینه که فقط توی صفحه ی اول تو صفحه ی aspx ، چند تا textbox ای که میخوام مقادیرشون منتقل بشه بذارم و بعد تو صفحه دوم، تو قسمت Page_Load کدی که گفتین را بنویسم .
اگه منظورتون اینه error می ده !!
من می خوام توی صفحه ی اول علاوه بر textbox ، یک button هم باشه که با کلیک بر روی button مقادیر textbox ها به صفحه دوم منتقل بشه بدون اینکه به صفحه ی دوم منتقل بشم !

naeeme
دوشنبه 03 تیر 1387, 10:41 صبح
یه مطالعه در مورد روش cross-page انجام بدین. شاید این روش به دردتون بخوره. می تونین به راحتی به تمام کنترل های یک فرم در فرم دیگر دسترسی پیدا کنین

Leon_pro
جمعه 07 تیر 1387, 00:23 صبح
باید تو صفحه A یه سری متغیره public که می خواهی مقادیرش رو تو صفحه B ازشون استفاده کنی.
بعد تو صفحه B تگ هدر <% "pageprevious = "A.aspx %> رو اضافه کن.
بعد تو فرم جدیدت یه property به فرمت اضافه میشه به نامه Previouspage که با استفاده از اون می تونی به متغیر های public صفحه A دسترسی داشته باشی.