PDA

View Full Version : انتقال مقدار یک text



mehdi1357
شنبه 14 شهریور 1388, 08:14 صبح
با سلام
چگونه می توانم مقداری که در درون یک text در یک فرم می باشد را به text در فرم دیگر منقل کنم
متشکرم

Alireza Orumand
شنبه 14 شهریور 1388, 09:45 صبح
سلام
برای این کار راه های مختلفی دارید؛ از querystring, sessionو Cross Page Postback میتونید به سادگی استفاده کنید.
موفق باشید.

Mhs.Trace
شنبه 14 شهریور 1388, 10:12 صبح
سلام

سرراست ترین کاری که می شه انجام داد استفاده از ViewState هست به این صورت که تویه روال TextChange کنترل می تونیسید که



Session("x") = textbox1.text


بعدش تویه صفحه بعدی مقدار رو بر میگردونید



Textbox2.text = Session("x")


البته x رو میتونی هرچی دیگه خوایت بزاری

karim orooji
شنبه 14 شهریور 1388, 12:36 عصر
سلام دوست عزیز
امیدوارم این مقاله کارتو را بندازه
موفق باشی

mehdi1357
شنبه 14 شهریور 1388, 14:53 عصر
با تشکر
من هردو روش را امتحان کردم جواب نداد من با asp2.0 کار می کنم

z_bluestar
شنبه 14 شهریور 1388, 16:22 عصر
اينم يه برنامه كه با Cross-Page Posting اين كار رو انجام مي ده
36421

اين برنامه از دو طريق اين كار رو انجام ميده

راه اول :

TextBox Name;
Name = (TextBox)PreviousPage.FindControl("TextBox1");


راه دوم از طريق:
تعريف يك property در فرم اول كه قرار TextBox آن پاس داده بشه

public TextBox pp_TextBox1

{
get {
return TextBox1;
}
}
و قرار دادن اين خط در Page Directive فرمي كه قرار textbox بگيره
<%@ PreviousPageType VirtualPath="~/Default.aspx" %>

ونوشتن اين كد :

Label2.Text = "Hello " + PreviousPage.pp_TextBox1.Text + "<br/>" + " Selected Date : "
+ PreviousPage.pp_Calendar1.SelectedDate.ToShortDate String();

Alireza Orumand
شنبه 14 شهریور 1388, 17:40 عصر
سلام

سلام

سرراست ترین کاری که می شه انجام داد استفاده از ViewState هست به این صورت که تویه روال TextChange کنترل می تونیسید که



Session("x") = textbox1.text
بعدش تویه صفحه بعدی مقدار رو بر میگردونید



Textbox2.text = Session("x")
البته x رو میتونی هرچی دیگه خوایت بزاری
خیر اینطور نیست. ViewState فقط در صفحه جاری وجود داره. وقتی از این صفحه به صفحه دیگه میرید دیگه به ViewStateصفحه قبل دسترسی ندارید. باید از روشی استفاده بشه که بین دو صفحه ماندگار باش.


با تشکر
من هردو روش را امتحان کردم جواب نداد من با asp2.0 کار می کنم

مهدی جان میشه بگی از چه روشی استفاده کردی و چه خطایی دریافت کردی؟
این کاری که شما میخای انجام بدی به مبحث انتقال داده ها و حفظ وضعیت برمیگرده برای آشنایی کامل با شیوه های مختلف این کار، مزایا و معایب هر روش میتونی به http://barnamenevis.org/forum/showthread.php?t=168113 مراجعه کنی.
موفق باشید.