PDA

View Full Version : حذف شدن پارامتر دوم کوئری استرینگ هنگام Share در شبکه های اجتماعی



bftarane
چهارشنبه 09 بهمن 1392, 13:46 عصر
سلام.
من با کد زیر یه صفحه امکان Share یه صفحه رو برای کاربر قرار دادم

وقتی مثلاً همچین آدرسی دارم بدون مشکل Share میشه
abc.com/f.aspx?Id=4
ولی این آدرس رو
abc.com/f.aspx?Id=4&kind=3
رو به شکل زیر share می کنه
abc.com/f.aspx?Id=4
یعنی از & به بعد حذف می کنه دلیل این چیه؟ و چطور میشه این مشکل رو حل کرد؟
می تونید مشکل رو در عکس زیر ببینید. اگر به آدرس بار موجود در عکس نگاه کنید می بینید که آخرش code& وجود داره ولی در لینکی که پایین می بینید دیگه این قسمت حذف شده
116170
کدهای من هم به شکل زیر هست

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
string CurrentURL = Request.Url.AbsoluteUri;
string part1 = "http://www.facebook.com/sharer.php?u=";
string part2 = CurrentURL.Substring(7);
Response.Redirect(part1 + part2);
}

bftarane
چهارشنبه 09 بهمن 1392, 19:05 عصر
سلام.
به کمک پست زیر مشکل حل شد.
http://forums.asp.net/p/1964246/5615557.aspx?p=True&t=635265908879939615&pagenum=1
البته فکر کنم راهی که من استفاده کردم راه درستش نباشه
نظر شما در این مورد چیه؟
حالا لطفاً اگه کسی در مورد اینکه چطور میشه این مشکل رو به وسیله Decode و encode حل کرد اطلاعاتی داره ممنون می شم راهنمایی کنه.