سؤال

أحاول التكرار فوق عدد غير معروف من قيم الاستعلام في C # ... ولا يمكنني العثور على أي شيء غير مرتبط ب LinQ، والذي لا يمكنني استخدامه. هل لدي احد اى افكار؟

هل كانت مفيدة؟

المحلول

إذا كان هذا السؤال حول الحصول على استعلام في ASP.NET، أعتقد أن الرابط الذي تبحث عنه هو:

http://msdn.microsoft.com/en-us/library/system.web.httpreceest.querystring.aspx.

بشكل أساسي، Request.QueryString يمنحك مجموعة يمكنك بعد ذلك تكرارها.

نصائح أخرى

باستخدام الطلب. يمنحك querystring مجموعة يمكنك التأكيد عليها. باستخدام Present.QueryString.Allkeys يتيح لك التكرار فوق مجموعة من السلاسل التي تمثل جميع المفاتيح I NETHERS سلسلة الاستعلام. باستخدام هذا يمكننا التوصل إلى شيء مثل الكود أدناه من أجل تكرار جميع المفاتيح والحصول على قيمها.

foreach (string key in Request.QueryString.AllKeys)
{
    Response.Write("Key: " + key + " Value: " + Request.QueryString[key]);
}

نأمل أن هذا ساعد.

إذا كانت المجموعة تنفذ IEnaryerable، فيمكنك استخدام foreach، واستخدامها بطريقة أخرى للحلقة مع طول المجموعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top