PDA

View Full Version : نمایش متن نوشته شده در تکس باکس فرم 1 در Label فرم 2



dalaho
یک شنبه 01 خرداد 1384, 12:48 عصر
با سلام
من می خواهم متنی را که در textbox در web form1 نوشته ام را در خاصیت lable
در Webform2 ببینم لطفآ کمک کنید :flower: :flower:

Kamran.K
یک شنبه 01 خرداد 1384, 14:39 عصر
ساده‌ترین راه ارسال مقدار توسط QueryString هستش! مثلا هنگامی که می‌خواهید به فرم 2 بروید مقدار مورد نظر را در url قرار دهید.

Masuod
یک شنبه 01 خرداد 1384, 15:25 عصر
سلام
من هرچند که خودمم سوالم همچین چیزه اما خب من کد انتقال با استفاده از query string تو اینجا نوشتم فقط کافی یه کم دقت کنی
http://www.barnamenevis.org/forum/viewtopic.php?t=26566
موفق باشی :موفق:

dalaho
یک شنبه 01 خرداد 1384, 15:25 عصر
ممنون ولی اگر ممکنه بیشتر توضیح بدهید :flower: :flower: :flower:

Masuod
یک شنبه 01 خرداد 1384, 19:06 عصر
خب ببین اصول این کار اینطوری که میتونی بعد از آدرس یک page با استفاده از ? یک پارامتر را در یک session انتقال داد. sesseion تا زمانی که صفحه browser خودتون رو نبستید فعال است و میتونید آن را به صفحه های بعد پاس بدید.
خب شما در صفحه اول یک پارامتر رو با استفاده از دستور زیر پاس بدهید



private void Button2_Click(object sender, System.EventArgs e)
{
string n=TextBox1.Text;
Response.Redirect("next.aspx?catID="+ n) ;
}


این روش استفاده از Query string بود
روش دیگه اینه که از خود session استفاده کنی



private void Button1_Click(object sender, System.EventArgs e)
{

string m=TextBox2.Text;
Session["X"]=m;
Response.Redirect("next.aspx");

}


حالا تو صفحه ای که میخواهی اون label یا textbox رو با اون اطلاعات گرفته شده پر کنی مینویسی



//querystring برای استفاده از
TextBox1.Text=Request.QueryString["catID"];


// session برای استفاده از
string mn="";
mn=Convert.ToString(Session["X"]);
TextBox2.Text=mn;

البته واضح است که در کد اول اسم صفحه خودت رو از next.aspx به اسم صفحه خودت تغییر بدی