为了检测QueryString中是否存在ID,我们往往在Page_Load中写以下代码
if (String.IsNullOrEmpty(Request.QueryString["ID"]))
{
//处理错误
}
虽然代码本身并不负责,但是在十几个页面中连续地这么写是令人头疼的一件事,因此我们需要一种简单的方案,在我的方案中,我们在类上加上一个特定的Attribute即可,其代码如下
[QueryStringCheck(Key = "ID")]
public partial class Default : System.Web.UI.Page
{
//其他内容
}