बदले मैं एक ASP.NET पृष्ठ क्वेरी स्ट्रिंग में अनेक पैरामीटर लेता है। अब उस पृष्ठ के प्रतिपादन के भीतर, मैं लिंक का एक सेट प्रदर्शित करना चाहता हूं जो उपयोगकर्ता को खोज परिणामों के भीतर विभिन्न पृष्ठों पर कूदने की अनुमति देता है। मैं इसे &page=1
या &page=2
इत्यादि जोड़कर कर सकता हूंएकल URL क्वेरी स्ट्रिंग मान
जहां जटिल हो जाता है यह है कि मैं प्रत्येक पैरामीटर के लिए मूल पृष्ठ से इनपुट क्वेरी स्ट्रिंग को संरक्षित करना चाहता हूं, जिसे मैं बदलने की कोशिश कर रहा हूं। वहाँ यूआरएल अन्य घटकों द्वारा इस्तेमाल किया और मूल्य मैं बदलने के लिए कोशिश कर रहा हूँ में अन्य पैरामीटर हो सकता है पहले से परिभाषित कर सकते हैं या नहीं किया जा सकता:
search.aspx?q=123&source=WebSearch&page=1&Theme=Blue
इस मामले में परिणामों के अगले पृष्ठ के लिए एक लिंक उत्पन्न करने के लिए, मैं शेष क्वेरी स्ट्रिंग को अपरिवर्तित छोड़कर page=1
page=2
को बदलना चाहता हूं।
क्या ऐसा करने का कोई अंतर्निहित तरीका है, या क्या मुझे मैन्युअल रूप से सभी स्ट्रिंग पार्सिंग/पुनः संयोजन करने की आवश्यकता है?
UriBuilder मुझे अनुरोध uRL का संपूर्ण क्वेरी घटक बाहर परिवर्तित करने देता है, मुझे क्या करना कोशिश कर रहा हूँ बदलने/यूआरएल के भीतर एक विशिष्ट क्वेरी पैरामीटर जोड़ना है। – star