如何接收传递给ASP的值.. NET页面使用HTTP GET

本文关键字:GET HTTP NET 的值 何接收 ASP | 更新日期: 2023-09-27 18:17:28

我试图通过带参数的HTTP GET接收从其他非aspx页面传递到我的asp.net页面的值。它是好的,如果我取值与请求。页面加载事件中的QueryString ?

请建议。

这是我到目前为止所做的。

protected void Page_Load(object sender, EventArgs e)
    {

        //fetch query from url
        string queryTimeStamp = Request.QueryString["t"];
        Int64 queryCallerID = Convert.ToInt64(Request.QueryString["s"]);
        int querySMSGateway = Convert.ToInt32(Request.QueryString["d"]);
        string querySMSMessage = Request.QueryString["m"];
        //Do other processings
}

如何接收传递给ASP的值.. NET页面使用HTTP GET

您可以获取Request.QueryStringRequest.Form集合中的值

下面是更好的方法,它将处理意外异常,谢谢:

string queryTimeStamp = Request.QueryString["t"];
Int64 queryCallerID;
Int64.TryParse(Request.QueryString["s"] == string.Empty ? "0" : Request.QueryString["s"], out queryCallerID);
int querySMSGateway;
Int32.TryParse(Request.QueryString["d"] == string.Empty ? "0" : Request.QueryString["d"], out querySMSGateway);
string querySMSMessage = Request.QueryString["m"];