PDA

View Full Version : ارتباط بین دو صفحه asp



Asalii
سه شنبه 12 آذر 1392, 14:06 عصر
سلام
من در وبسایتم دو صفحه دارم
در صفحه اول یک textbox و یک دکمه دارم
در صفحه دوم یک label
روی دکمه باید چه کدی بنویسم که متن داخل textbox رو در lable اون یکی صفحه نشون بده طفا راهنمایی کنید

Mohammad_dn
سه شنبه 12 آذر 1392, 15:05 عصر
میتونی از کوئری استرینگ استفاده کنی

Asalii
سه شنبه 12 آذر 1392, 15:08 عصر
میتونی از کوئری استرینگ استفاده کنی
میشه لطفا کدشو واسم بنویسی ممنون میشم

monire.6767
سه شنبه 12 آذر 1392, 15:31 عصر
از session استفاده کنید اینه کدش
در قسمت کد bihind صفحه اول اینو بنویسید
Session["text1"] = textbox1.Text;

ودر صفحه دوم در قسمت کد bihind بنویسید
lable1.text= Session["text1"] .tostring()

Mohammad_dn
سه شنبه 12 آذر 1392, 15:55 عصر
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["text"] != null)
Label1.Text = Request.QueryString["text"].ToString();

}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx?Text=" + Server.UrlEncode(TextBox1.Text));

}

البته سسیشن امنیتش بیشتره

prsrasool
دوشنبه 08 خرداد 1396, 17:43 عصر
امکانش هست که کد کامل رو لطف بفرمایید
منم همین مشکل رو دارم

prsrasool
دوشنبه 08 خرداد 1396, 17:45 عصر
از session استفاده کنید اینه کدش
در قسمت کد bihind صفحه اول اینو بنویسید
Session["text1"] = textbox1.Text;

ودر صفحه دوم در قسمت کد bihind بنویسید
lable1.text= Session["text1"] .tostring()

امکانش هست که کد کامل رو لطف بفرمایید من هم همین مشکل رو دارم

_behnam_
دوشنبه 08 خرداد 1396, 19:57 عصر
سلام. راه های زیادی وجود داره.
راهی که Mohammad_dn فرمودند از طریق کوئری استرینگ هستش و کاربر میتونه متن رو ببینه
راهی که monire.6767 فرمودند ازطریق سشن هستش و کاربر نمیتونه ببینه انتقال رو.
غیر از این ها از طریق کوکی ها و دیتابیس هم میشه انجام داد.
شما باید ببینید که کدوم روش به صرفه هستش.
مثلا روش monire.6767 درسته امنیتش بیشتره ، ولی در استفاده های زیاد میتونه رم سرور رو تحت تاثیر قرار. ولی روش Mohammad_dn این مشکل رو نداره .

mhi.iranmanesh
یک شنبه 21 آبان 1396, 13:34 عصر
سلام
دوستان چطوری می تونیم یک آرایه دو بعدی که حاوی اطلاعات چندین نفر هست رو از یک صفحه به صفحه دیگر انتقال داد؟؟

Tekyegah
دوشنبه 22 آبان 1396, 00:09 صبح
بهتره اطلاعات رو توی دیتابیست ذخیره کنی ، و توی صفحه ای که لازمش داری select بزنی .
اما اگه آرایه ای مدنظرت هست که یک سطر و چند ستون هست و ارزش ذخیره سازی و واکشی از دیتابیس رو نداره من اون رو به روشی که دوستان بالا گفتن :
http://barnamenevis.org/showthread.php?430236-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%DB%8C%D9%86-%D8%AF%D9%88-%D8%B5%D9%81%D8%AD%D9%87-asp&p=1924711&viewfull=1#post1924711

به این روش فیلد های آرایه رو توی Session ذخیره میکنم : ali@_@mohammadi@_@20

و توی صفحه ای که میخوام اینطوری میفرستمش توی آرایه ای که میخوام :

string[] str = Session["text1"].Split('@_@');