PDA

View Full Version : سوال: دسترسی به کنترل سایر صفحات چه طوری هست؟



miladmcasp
شنبه 07 فروردین 1389, 01:34 صبح
دسترسی به کنترل سایر صفحات چه طوری هست؟
مثلا در صفحه 1.aspx به کنترل های صفحه 2.aspx دسترسی داشته باشم و مقدار دهی کنم


protected void Button1_Click(object sender, EventArgs e)
{
HyperLink1.NavigateUrl = TextBox1.Text;
HyperLink1.Text = TextBox2.Text;
HyperLink1.Visible = true;
}


فکر کنید این کد ها در صفحه اول هست و کنترل ها در صفحه دوم.

لطفا واضح بگید من C# خیلی ضعیفه

k.asasi_programmer
دوشنبه 09 فروردین 1389, 04:41 صبح
با سلام و عرض تبریک به دوست عزیز
یکی از راه هایی که می شود کنترل هایی که در فرم(صفحه) دوم است،مقدار دهی نمود استفاده از query string است که توسط نوار آدرس مرورگر وب اطلاعات را برای صفحه بعد ارسال مینماید.

در صفحه اول کد زیر نوشته می شود:

Response.Redirect("aspx2.aspx?HyperLink1_NavigateUrl=" + TextBox1.Text + "& HyperLink1_Text=" + TextBox2.Text);

توسط دستور Response.Redirect کاربر را به صفحه مورد نظر انتقال می دهیم.اسم صفحه در اینجا aspx2.aspxاست.
بعد از علامت ؟ متغییر های query string قرار می گیرند که عبارتند از HyperLink1_NavigateUrlو HyperLink1_Text که توسط مقادیر TextBox ها مقدار گرفته اند.


در صفحه دوم کد زیر نوشته می شود:
[code]
(["HyperLink1.NavigateUrl.=Convert.ToString( Request.QueryString["HyperLink1_NavigateUrl
[HyperLink1.Text = Request.QueryString[" HyperLink1_Text"][/code


که توسط Request.QueryString مقدار متغییر های query string بدست می آید.

بنده این کار رابه صورت آماده انجام داده ام ،امیدوارم به کارتان بیاید.:قلب: