Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 23750|Yanıt: 3

[Kaynak] .net Parametreleri Oku ve Böl İstediğiniz parametreleri nasıl bulursunuz

[Bağlantıyı kopyala]
Yayınlandı 6.11.2015 17:36:23 | | |
Örneğin, bir dizi vardır: aaa=1&ccc=test&ddd=code123&..... ve daha birçok parametre!

Eğer bu bir adres çubuğu parametresiyse, değeri sadece Request.QueryString["parametre adı"] veya doğrudan Request["parametre adı"] ile alabilirsiniz.

Eğer sadece bir diziyse ve onu ayrıştırmak istiyorsanız, iki yol var
1 Düzenli İfade 2Böl ve ardından bölünme hareketi gerçekleştir
Düzenli ifade yöntemi:

  1. /// <summary>
  2.         /// 获取url参数
  3.         /// </summary>
  4.         /// <param name="paramName">参数名称</param>
  5.         /// <param name="paramsStr">整个url</param>
  6.         /// <returns></returns>
  7.         public static string GetParams(string paramName, string paramsStr)
  8.         {
  9.             Regex regParam = new Regex("(?:^|&)" + paramName + "=(?<Value>[^&]*)", RegexOptions.IgnoreCase);
  10.             Match mth = regParam.Match(paramsStr.Trim());
  11.             if (mth.Success)
  12.             {
  13.                 //匹配成功
  14.                 return mth.Groups["Value"].Value;
  15.             }
  16.             else
  17.             {
  18.                 return null;
  19.             }
  20.         }
Kopya kodu


İkinci yöntem için ise önce split(&') yapmalısınız, sonra bu diziyi tekrar etmeniz ve ardından split('=') ile [0] parametre adının belirtilen değere eşit olup olmadığını belirlemeniz gerekir, eğer belirtilmiş bir değerse, doğrudan [1] double for döngüsüne dönmelisiniz





Önceki:bootstrap-table sunucu sayfalama arka plan değeri problemi
Önümüzdeki:bootstrap glyphicons-halflings-regular.woff2 dosyası 404 hatası bildirir
Yayınlandı 9.11.2015 09:35:18 |
faydalandı
 Ev sahibi| Yayınlandı 26.02.2017 15:26:22 |
.net/c# ile URL'nin parametre değerini elde etmek için
http://www.itsvse.com/thread-3521-1-1.html
(Kaynak: Architect)
 Ev sahibi| Yayınlandı 9.04.2023 14:13:56 |
C# "----" dilinde bir telin dört bölmeli nasıl bölünmesi
Aşağıdaki iki seçenek sorun değil. Aslında, bir gerçek var. Çünkü gökyüzüne gitti
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com