在ASP.NET中使用泛型处理程序

在ASP.NET中使用泛型处理程序,asp.net,generics,handler,Asp.net,Generics,Handler,我正在asp.net上的web门户中构建搜索栏 我创建了一个Search1.aspx页面,其中有一个图像标签,图像ID为Image1。 在母版页上,我有一个搜索按钮,它生成以下事件- 受保护的无效按钮1\u单击对象发送者,事件参数e { Image1.ImageUrl = "~/Handler1.ashx?imgid=" + TextBox1.Text; } 错误-显示的错误是,在Site1.Master.cs文件的当前上下文中不存在Image1,MasterP

我正在asp.net上的web门户中构建搜索栏

我创建了一个Search1.aspx页面,其中有一个图像标签,图像ID为Image1。 在母版页上,我有一个搜索按钮,它生成以下事件-

受保护的无效按钮1\u单击对象发送者,事件参数e

    {
        Image1.ImageUrl = "~/Handler1.ashx?imgid=" + TextBox1.Text;
    }

错误-显示的错误是,在Site1.Master.cs文件的当前上下文中不存在Image1,MasterPage引用了页面对象,因此您可以从页面访问控件,如下所示:

Image img = this.Page.FindControl("Image1") as Image;
img.ImageUrl = "~/Handler1.ashx?imgid=" + TextBox1.Text;

您在Search1中有Image1,但得到一个错误,它不在Site1上下文中。这是不言自明的。我建议您从教程/书籍开始学习更多基础知识,以便了解asp.net的工作原理。