如何接收传递给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
}
您可以获取Request.QueryString
或Request.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"];