Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 23750|Odpowiedź: 3

[Źródło] .net Parametry czytania i dzielenia Jak znaleźć potrzebne parametry

[Skopiuj link]
Opublikowano 06.11.2015 17:36:23 | | |
Na przykład istnieje ciąg znaków: aaa=1&ccc=test&ddd=code123&..... i wiele innych parametrów!

Jeśli jest to parametr z paskiem adresowym, możesz uzyskać wartość po prostu Request.QueryString["parameter name"] lub bezpośrednio Request["parameter name"]

Jeśli to tylko ciąg i chcesz go rozsłonować, są dwa sposoby
1 Wyrażenie regularne 2Podziel się, a następnie wykonaj split perersal
Metoda wyrażenia regularnego:

  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.         }
Skopiuj kod


Jeśli chodzi o drugą metodę, najpierw trzeba podzielić ('&'), następnie przejść przez tę tablicę, a następnie podzielić ('='), aby sprawdzić, czy nazwa parametru [0] jest równa określonej wartości, a jeśli jest to określona wartość, to bezpośrednio zwrócić do [1] podwójnego dla pętli





Poprzedni:Problem stronicowania wartości tła serwera bootstrap-table
Następny:plik bootstrap glyphicons-halflings-regular.woff2 zgłasza błąd 404
Opublikowano 09.11.2015 09:35:18 |
Skorzystał
 Ziemianin| Opublikowano 26.02.2017 15:26:22 |
.net/c#, aby uzyskać wartość parametru URL
http://www.itsvse.com/thread-3521-1-1.html
(Źródło: Architect)
 Ziemianin| Opublikowano 09.04.2023 14:13:56 |
Jak podzielić strunę w C# "----" za pomocą czterodzielnictwa
Dwa kolejne są w porządku. W rzeczywistości jest prawda. Bo poleciał w niebo
Split(new string[] { "----" }, StringSplitOptions.RemoveEmptyEntries);
Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com