对于某些人来说,这可能是一个简单的问题。我正在深入研究asp.net世界。我继承了一个我需要转换为asp.net的php脚本。我知道有转换器,但我不能使用它们。我的问题的要点是我有许多“if”语句遵循相同的PHP格式。
PHP格式为:
if ($_GET['id'] == "Word") {
$location = "http://www.word.com" ;
}
这应该如何看待asp.net?
答案 0 :(得分:0)
if语句将querystring-id与“word”进行比较。 $_GET
代表获取请求,即asp.net中的Request.QueryString
(我的意思是C#或vb.net)。所以asp.net翻译就像是跟随。
C#.net版本
if(Request.QueryString["id"]!= null && Request.QueryString["id"].ToString() == "Word")
{
// write code for assigning location variable
}
VB.net版
If Request.QueryString("id") IsNot Nothing AndAlso Request.QueryString("id") = "Word" Then
' write code for assigning location variable
End If
我建议在比较之前对Request.Querystring
进行空检查。