mam przykład kodu:jak działa Request.QueryString?
location.href = location.href + "/Edit?pID=" + hTable.getObj().ID; ; //aspx
parID = Request.QueryString["pID"]; //c#
to działa, mam pytanie - w jaki sposób? jaka jest logika? dzięki :)
mam przykład kodu:jak działa Request.QueryString?
location.href = location.href + "/Edit?pID=" + hTable.getObj().ID; ; //aspx
parID = Request.QueryString["pID"]; //c#
to działa, mam pytanie - w jaki sposób? jaka jest logika? dzięki :)
Klasa HttpRequest
reprezentuje żądanie wykonane na serwerze i ma różne powiązane z nim właściwości, takie jak QueryString
.
Program wykonawczy ASP.NET analizuje żądanie do serwera i zapełnia te informacje.
Przeczytaj HttpRequest Properties, aby uzyskać listę wszystkich potencjalnych właściwości, które są zapełniane w Twoim imieniu przez ASP.NET.
Uwaga: nie wszystkie właściwości zostaną wypełnione, na przykład, jeśli zapytanie nie zawiera ciągu zapytania, wówczas QueryString
będzie puste/puste. Należy więc sprawdzić, czy to, co można oczekiwać, aby być w ciągu zapytania jest faktycznie tam przed użyciem go tak:
if (!String.IsNullOrEmpty(Request.QueryString["pID"]))
{
// Query string value is there so now use it
int thePID = Convert.ToInt32(Request.QueryString["pID"]);
}
obiekt żądania jest cały wniosek wysłany do jakiegoś serwera. Ten obiekt jest wyposażony w słownik QueryString, który jest wszystkim po "?" w adresie URL.
Nie wiem dokładnie, czego szukaliśmy w odpowiedzi, ale sprawdzić http://en.wikipedia.org/wiki/Query_string
Request.QueryString["pID"];
Tutaj Zamówienie jest obiektem, który pobiera wartości, że przeglądarka klienta przekazywane do serwera w trakcie żądania HTTP i QueryString jest zbiorem służącym do pobierania wartości zmiennych w ciągu zapytania HTTP.
CZYTAJ WIĘCEJ @ http://msdn.microsoft.com/en-us/library/ms524784(v=vs.90).aspx
Kolekcja QueryString jest używany do pobierania wartości zmiennej w ciągu zapytania HTTP.
Ciąg zapytania HTTP jest określona przez wartości następujących znakiem zapytania, jak to (?):
link z ciągiem zapytania
Linia powyżej generuje zmienną o nazwie txt z wartością „to to test ciągu zapytań ".
Ciągi zapytania są również generowane przez przesłanie formularza lub przez użytkownika wpisującego zapytanie w pasek adresu przeglądarki.
I zobaczyć tę próbkę: http://www.codeproject.com/Articles/5876/Passing-variables-between-pages-using-QueryString
odnieść to: http://www.dotnetperls.com/querystring
można zbierać Więcej szczegółów w google.
Ciąg zapytania to tablica parametrów wysyłanych do strony internetowej.
This url: http://page.asp?x=1&y=hello
Request.QueryString[0] is the same as
Request.QueryString["x"] and holds a string value "1"
Request.QueryString[1] is the same as
Request.QueryString["y"] and holds a string value "hello"
Jedynym sposobem przekazania parametrów QueryString jest użycie (?) - znaku? – user2560521
Request.Form [] to kolejna kolekcja, która przechowuje dane wejściowe pola formularza. Ale QueryString jest w zasadzie produktem "?" Składnia adresu URL. – Metaphor
Zobacz [to] (http://www.dotnetperls.com/querystring), co jest QueryString i jego wykorzystanie w ASP.net – Habib
Domyślam się, że musisz podzielić URL? jako podzielony parametr, a następnie podziel go za pomocą =, w końcu wypełnij słownik przy użyciu drugiego podzielonego elementu. To trochę bardziej skomplikowane, że skoro nie wiem jak? i = są zakodowane, ale to jest zła logika, którą myślę –
Czekaj, czy pytasz o użycie czy jak działa za sceną? –