دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
چطور میشه به یک کنترل در یک فرم از طریق فرم دیگر در webapplication دسترسی پیدا کرد؟
به عنوان مثال در فرمی با نامA یک ListBox دارم با زدن یک دکمه فرمی با نام B باز میشه ،میخوام با توجه به موارد انتخابی در فرم B با زدن یک دکمه پنجره بسته شده و Listbox پر بشه ،اینکار رو حتما میخوام در فرم B انجام بدم و مشکل من در دسترسی به کنترل Listbox هست
اگه اینکار عملیه ممنونمیشم دوستان راهنمایی کنند.
(در Winapp اینکار به سادگی امکانپذیره)
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
از كد زير مي توني تو صفحه دوم استفاده كني:
Control2.value=page.request("control1.value") 'It Is Sample
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
ممکنه بیشتر توضیح بدین،منظور از Control1 و Control2 چیه؟
من میخوام ListBox ی که در فرم A هست در فرم B پر بشه
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
نقل قول:
نوشته شده توسط
salehbagheri
از كد زير مي توني تو صفحه دوم استفاده كني:
Control2.value=page.request("control1.value") 'It Is Sample
من متوجه توضیح تون نشدم.کسی از دوستان می تونه بهتر توضیح بده!!!:چشمک:
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
كافيه كه شما تو action فرم دوم اسم فرم اول را بنويسيد و اطلاعات صفحه دوم به صفحه اول پست ميشود
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
می خوام از مقادیر وارد شده در چند text box در یک صفحه ی دیگه استفاده کنم .ولی نمی خوام مثل روش QueryString ، علاوه بر اینکه مقادیر رو انتقال می ده ، کاربر رو به صفحه ای که می خواهیم از این مقادیر استفاده کنیم فر ستاده بشه؟
به نظر شما بهترین روش چیه؟؟؟
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
دوستان لطفا یه راه حلی بگین!!
من هر چی search کردم به نتیجه نرسیدم !!
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
تو صفحه اول چندتا TextBox و يا Button بساز! چون فقط همين دوتا مقاديرشون پست مي شه! (به نقل از سايت مايكروسافت)
بعد تو صفحه دوم، تو قسمت Page_Load كد زير رو تايپ كن:
Label1.Text = Request.Form("TextBox1")
Label2.Text = Request.Form("Button1")
Label3.Text=Request.Form("TextBox2")
ليبل ها رو بايد تو صفحه دوم تعريف كني!
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
منظورتون اینه که فقط توی صفحه ی اول تو صفحه ی aspx ، چند تا textbox ای که میخوام مقادیرشون منتقل بشه بذارم و بعد تو صفحه دوم، تو قسمت Page_Load کدی که گفتین را بنویسم .
اگه منظورتون اینه error می ده !!
من می خوام توی صفحه ی اول علاوه بر textbox ، یک button هم باشه که با کلیک بر روی button مقادیر textbox ها به صفحه دوم منتقل بشه بدون اینکه به صفحه ی دوم منتقل بشم !
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
یه مطالعه در مورد روش cross-page انجام بدین. شاید این روش به دردتون بخوره. می تونین به راحتی به تمام کنترل های یک فرم در فرم دیگر دسترسی پیدا کنین
نقل قول: دسترسی به یک کنترل در یک فرم از طریق فرم دیگر در webapplication
باید تو صفحه A یه سری متغیره public که می خواهی مقادیرش رو تو صفحه B ازشون استفاده کنی.
بعد تو صفحه B تگ هدر <% "pageprevious = "A.aspx %> رو اضافه کن.
بعد تو فرم جدیدت یه property به فرمت اضافه میشه به نامه Previouspage که با استفاده از اون می تونی به متغیر های public صفحه A دسترسی داشته باشی.