c# - 查询字符串检查

标签 c# asp.net

如何在页面加载时检查网页是否包含任何字符串查询?

最佳答案

您可以通过检查其计数来确定 QueryString 中是否有任何值:

Request.QueryString.Count > 0;

也就是说,如果您因为不想访问不存在的值而试图防止页面出错,我建议将查询参数包装在页面属性中并从该属性返回安全值。

举个例子

// setting this as protected makes it available in markup
protected string TaskName
{
    get { return (string)Request.QueryString["VarName"] ?? String.Empty; }
}

关于c# - 查询字符串检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1141713/

相关文章:

c# - 从 ASP.net 3.5 升级到 4.0 导致 Web.Sitemap 问题

c# - 如何使用带有 c#.net 1.1 版的 asp.net 在 rtf 文件中插入分页符?

asp.net - 如何在Asp.net MVC3的View中以dd/MM/yyyy格式显示日期

c#使用正则表达式查找并替换字符串中的url

c# - 当流包含 0x1A 时,SerialPort 接收到的数据在高波特率下丢失

c# - 声明成员变量并初始化而不重复类型

c# - 简单而精细的for循环不起作用

C# Pinvoke Delphi ShortString System.AccessViolationException

c# - 如何判断当前输入的语言?

c# - DotNetOpenAuth - 名称为 'OriginalHttpRequestUri' 的属性不存在异常