PDA

View Full Version : سوال: انتقال فرم به صفحه دیگر با query string و نمایش اطلاعات



barnamenevis100
یک شنبه 03 خرداد 1394, 14:30 عصر
انتقال فرم به صفحه دیگر با query string و نمایش اطلاعات


بنده میخوام یک فرم حاوی تکست باکس..لیست باکس.. رادیو باتون..چک باکس به صفحه دیگر ارسال کنم و محتوارا نمایش بدهد

یکی لطف میکنه یک توضیحی به من بدهد


تکست باکس را بلدم با درست کردن متغیر انتقال بدهم اما لیست باکس و رادیو و دراپ دان لیست را خیر

parvizwpf
یک شنبه 03 خرداد 1394, 14:46 عصر
http://www.codeproject.com/Articles/5876/Passing-variables-between-pages-using-QueryString

barnamenevis100
یک شنبه 03 خرداد 1394, 15:31 عصر
درود برشما


این مثال textbox را زده

فرم من کنترل های دیگری هم دارد

parvizwpf
یک شنبه 03 خرداد 1394, 15:48 عصر
خب دیگه خوندن مقادیر کنترلهای کار مشکلی نخواهد بود مهم نوع مقدار دهی و مقدار گیری از کوئری استرینگ هست

LostOfMind
یک شنبه 03 خرداد 1394, 18:29 عصر
خب دیگه خوندن مقادیر کنترلهای کار مشکلی نخواهد بود مهم نوع مقدار دهی و مقدار گیری از کوئری استرینگ هست
با اجازه ی دوست عزیز


protected void Button1_Click1(object sender, EventArgs e)
{
string txtbox = TextBox1.Text;
string lstbox = ListBox1.SelectedItem.Value;
string radbox = RadioButtonList1.SelectedItem.Value;
string drbox = DropDownList1.SelectedItem.Value;
string result = string.Format(@"~/defaul12.aspx?txtbox={0}&lstbox={1}&radbox={2}&drbox={3}", txtbox, lstbox, radbox, drbox);
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Alert", "<script>alert('" + result + "');</script>", false);
}

barnamenevis100
یک شنبه 03 خرداد 1394, 21:55 عصر
با اجازه ی دوست عزیز


protected void Button1_Click1(object sender, EventArgs e)
{
string txtbox = TextBox1.Text;
string lstbox = ListBox1.SelectedItem.Value;
string radbox = RadioButtonList1.SelectedItem.Value;
string drbox = DropDownList1.SelectedItem.Value;
string result = string.Format(@"~/defaul12.aspx?txtbox={0}&lstbox={1}&radbox={2}&drbox={3}", txtbox, lstbox, radbox, drbox);
ScriptManager.RegisterStartupScript(Page, typeof(Page), "Alert", "<script>alert('" + result + "');</script>", false);
}



درود برشما

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

داخل صفحه دوم چطور نمایش داده میشود؟

کد صفحه دوم هم میتوانید قرار دهید

ممنون از شما گرامیان

تازه شروع کردم به asp.net

barnamenevis100
دوشنبه 04 خرداد 1394, 00:00 صبح
up................

LostOfMind
دوشنبه 04 خرداد 1394, 10:56 صبح
درود برشما

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

داخل صفحه دوم چطور نمایش داده میشود؟

کد صفحه دوم هم میتوانید قرار دهید

ممنون از شما گرامیان

تازه شروع کردم به asp.net

در رویداد Page_Load صفحه دوم برای دزیافت این مقادیر این کد رو بنویسید


protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["txtbox"] != null && Request.QueryString["lstbox"] != null && Request.QueryString["radbox"] != null && Request.QueryString["drbox"] != null)
{
string txtbox = Request.QueryString["txtbox"].ToString();
string lstbox = Request.QueryString["lstbox"].ToString();
string radbox = Request.QueryString["radbox"].ToString();
string drbox = Request.QueryString["drbox"].ToString();
}
}


دستور if بررسی می کنه این مقادیر کوئری استرینگ در وجود داشته باشد

barnamenevis100
دوشنبه 04 خرداد 1394, 15:20 عصر
Line 35: <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" PostBackUrl="~/defaul12.aspx" Text="Button" />

این خط خطا داد چرا :(

من خودم از تنظیمات button ویژگی پست بک هم url دادم بهش یعنی صفحه default12.aspx

LostOfMind
دوشنبه 04 خرداد 1394, 18:45 عصر
دوست عزیز از postback استفاده نکن برای ارسال صفحه اول مثلا به اسم default.aspx به صفحه دوم مثلا با نام default2.aspx از کد زیر استفاده کنید:

protected void Button1_Click1(object sender, EventArgs e)
{
string txtbox = TextBox1.Text;
string lstbox = ListBox1.SelectedItem.Value;
string radbox = RadioButtonList1.SelectedItem.Value;
string drbox = DropDownList1.SelectedItem.Value;
string Url = string.Format(@"~/default2.aspx?txtbox={0}&lstbox={1}&radbox={2}&drbox={3}", txtbox, lstbox, radbox, drbox);
Response.Redirect(Url);
}


درضمن رویداد button رو در code Behind یادتون نره ایجاد کنید احساس می کنم شما رویدادش رو ایجاد نکردید
کد بالا رو در در رویداد کلیک button بنویسید

barnamenevis100
دوشنبه 04 خرداد 1394, 20:32 عصر
:(

میشه چک کنید ببینید ایراد کار کجاست ؟
http://uplod.ir/jfmfpa8qdpas/WebApplication3.rar.htm

barnamenevis100
دوشنبه 04 خرداد 1394, 20:33 عصر
درضمن سپاس از وقتی که میگذاری گرامی

LostOfMind
سه شنبه 05 خرداد 1394, 09:21 صبح
:(

میشه چک کنید ببینید ایراد کار کجاست ؟
http://uplod.ir/jfmfpa8qdpas/WebApplication3.rar.htm


نمونه کد شما رو با تغییراتش براتون میذارم
برای دکمه button همون طور که حدس زده بودم رویداد تعریف نکرده بودید فقط کد من رو در code behind کپی کرده بودید131667