PDA

View Full Version : سوال: query string‌ چند مقداري و دريافت اطلاعات آن در يك web form



L_eskandary
یک شنبه 21 شهریور 1389, 20:14 عصر
سلام بر دوستان مهندسم ...
راستش تا الان كه كارم ارسال يه پارامتر بعنوان query string‌ بين صفحات بود مشكلي نداشتم ولي الان قرار هست كه يه request بنويسم كه قراره از يه سايت برام بصورت query string بفرستن و فرمت اون هم به شكل زير هستش :


http://www.YourWebSite.com/YourPage.aspx?to=$TO& from=$FROM& text=$TEXT

حالا مشكل من اينه كه چه طور مي تونم مقادير to ، From‌ و text رو request‌كنم ... راستش من به صورت جدا برا هر كدوم يه request نوشتم كه در اين صورت فقط to رو بر مي گردونه ...
ممنون ميشم راهنمايي كنيد ...

Peyman.Gh
یک شنبه 21 شهریور 1389, 20:29 عصر
space ها را حذف کنید.

L_eskandary
یک شنبه 21 شهریور 1389, 20:49 عصر
دوست عزيز اين space ها موقع كپي و paste‌ايجاد شده ... راه حل رو مي دونين ؟

Peyman.Gh
یک شنبه 21 شهریور 1389, 20:55 عصر
protected void Button1_Click1(object sender, EventArgs e)
{
Response.Write(Request.QueryString["to"]+Request.QueryString["from"]+Request.QueryString["text"]);
}

L_eskandary
یک شنبه 21 شهریور 1389, 21:33 عصر
كدهايي كه نوشتين رو امتحان كردم ، جواب نميده ...
فقط اولي رو بر مي گردونه ، دليلش هم فك كنم بخاطر كاراكترهاي $ , & باشه .

Vahid_moghaddam
یک شنبه 21 شهریور 1389, 21:36 عصر
کاراکترهای اضافی رو با Replace حذف کنید. مثلا:

str=str.Replace(' ','');

Peyman.Gh
یک شنبه 21 شهریور 1389, 21:43 عصر
کاراکتر اضافی ندارد space نداشته باشد مشکلی نیست.
من امتحان کردم و جواب داد.

Alireza_Salehi
دوشنبه 22 شهریور 1389, 01:03 صبح
String.Trim

L_eskandary
سه شنبه 23 شهریور 1389, 20:58 عصر
سلام دوستان ... خواستم بگم مشكلم حل شد . من تو query string‌ علامت $‌رو هم دريافت مي كردم در حالي كه sample url كه دادن ديدم به جاي $‌قرار هست خودشون يه مقدار پيش فرض بذارن و اين شد كه مشكلم حل شد ...
موفق باشين...