Request.QueryString 是用來獲取 URL 中的查詢字符串參數的。查詢字符串參數是通過在 URL 中使用 “?” 符號后面跟上多個參數名和參數值來傳遞的。
例如,如果 URL 是 “http://example.com/page?param1=value1¶m2=value2”,那么 Request.QueryString[“param1”] 將返回 “value1”,Request.QueryString[“param2”] 將返回 “value2”。
如果 URL 中有多個參數,可以使用 Request.QueryString.GetValues 方法來獲取參數的所有值。例如,如果 URL 是 “http://example.com/page?param1=value1¶m1=value2”,那么 Request.QueryString.GetValues(“param1”) 將返回一個包含 “value1” 和 “value2” 的數組。
需要注意的是,如果 URL 中沒有查詢字符串參數或者指定的參數名不存在,Request.QueryString 將返回 null。因此在使用 Request.QueryString 之前,最好先進行空值檢查。例如,可以使用 Request.QueryString.AllKeys 屬性來獲取所有的參數名,然后根據需要進行處理。
另外,還要注意的是,Request.QueryString 返回的是一個 NameValueCollection 對象,其中的參數名和參數值都是字符串類型。如果需要將參數值轉換成其他類型,可以使用相應的類型轉換方法,如 Convert.ToInt32、Convert.ToDecimal 等。
總結起來,Request.QueryString 可以用來獲取 URL 中的查詢字符串參數,它可以接受多個參數,并提供了一些方法來獲取參數的值。