PDA

View Full Version : آموزش: چطور متن تکست باکس رو اتوماتیک پر کنیم



neynavaz
یک شنبه 23 آبان 1389, 08:26 صبح
سلام دوستان و اساتید

ببنید من یک تکست باکسی دارم که باید با مقدار یک کلید خارجی پر بشه
الان مشکل دارم
و مشکلم اینه که من با باز کردن یک صفحه که توش گرید داره
به کاربر امکان انتخاب کلید خارجی رو میدم امانمیدونم چطور مقدار انتخابی رو به تکست باکسی که تو صفحه دیگه(صفحه اول) هست انتقال بدم

Mohandes2009
یک شنبه 23 آبان 1389, 08:45 صبح
بریز داخل Session به این صورت :


Session["name"] = "Mohandes2009";


و به این صورت بخون :



Label1.Text = Convert.ToString(Session["name"]);

neynavaz
یک شنبه 23 آبان 1389, 08:47 صبح
بریز داخل Session به این صورت :


Session["name"] = "Mohandes2009";
و به این صورت بخون :



Label1.Text = Convert.ToString(Session["name"]);

من تویه متغیر عمومی ریختم سشن نریختم اما مشکل اینه کی این کد رو بنویسم یعنی کجا؟

Label1.Text = Convert.ToString(Session["name"]);

maxpayn2
یک شنبه 23 آبان 1389, 09:02 صبح
این کد رو بنویسم یعنی کجا؟

Label1.Text = Convert.ToString(Session["name"]);

خب تو صفحه ای که اون تکس باکس مورد نظر وجود داره دیگه ، به جای Label1 اسم تکس باکس خودت رو بذار

neynavaz
یک شنبه 23 آبان 1389, 09:51 صبح
خب تو صفحه ای که اون تکس باکس مورد نظر وجود داره دیگه ، به جای Label1 اسم تکس باکس خودت رو بذار
منظورمو نرسوندم انگار
آقا شما از یه صفحه با یه لینک یه صفحه دیگه رو باز کردی
اونجا یه مقداری به سشن یا متغیرت دادی
حالا صفحه دوم بسیته میشه
و صفحه اول هم بدون هیچ رخداد خاصی سر جاشه
کجا کد روبنویسم که بریزه تو تکست باکسم

در واقع هیج جا نمیشه مگر اینکه یه تایمر بذاریم که اونم فکر کنم صفحه رو سنگین کنه
نمیشه از صفحه دوم که باز شده به یک کنترل در صفحه اول مقدار بدم؟

maxpayn2
یک شنبه 23 آبان 1389, 10:08 صبح
آیا صورت مسئله اینه ؟

شما یه صفحه داری که یه لینک توشه که با کلیک روش میره به صفحه دو که یه گرید توشه و وقتی روی یه آیتم از گرید کلیک میشه مقدارش میره تو Session و میخوای اون مقدار رو بریزی تو یه تکست باکس ؟

Kia_MLS
یک شنبه 23 آبان 1389, 10:29 صبح
بریز داخل Session به این صورت :


Session["name"] = "Mohandes2009";


و به این صورت بخون :



Label1.Text = Convert.ToString(Session["name"]);


سلام
جسارتا من فکر میکنم این روش صحیح نست
چون صفحه اول که صفحه دوم رو باز کرده باید تشخیص بده که صفحه دوم بسته شده، ما همچین رویدادی در سمت سرور نداریم که بریم مقدار Session رو بخونیم و نمایش بدیم

دوست عزیز، جناب neynavaz، شما باید از جاوا اسکریپت استفاده کنی
باید در صفحه دوم که کاربر کلید خارجیو از اونجا انتخاب میکنه کدی شبیه به این بنویسی:



<script language="javascript" type="text/javascript">
var w = window.opener;
var obj = w.document.getElementById("TxtSample");
obj.value = "your comment";
</script>

Mohandes2009
یک شنبه 23 آبان 1389, 13:36 عصر
من تویه متغیر عمومی ریختم سشن نریختم اما مشکل اینه کی این کد رو بنویسم یعنی کجا؟

Label1.Text = Convert.ToString(Session["name"]);

این که دیگه فکر نداره تو لود فرمی که می خوای اتوماتیککککک باشه بنویس:لبخند: