【问题标题】:Using Generic Handler in ASP.NET在 ASP.NET 中使用通用处理程序
【发布时间】:2014-08-30 00:12:04
【问题描述】:

我正在我的 asp.net 门户网站中构建一个搜索栏。

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

protected void Button1_Click(object sender, EventArgs e)

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

错误 - Site1.Master.cs 文件中显示的错误是“Image1 在当前上下文中不存在”

【问题讨论】:

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

标签: asp.net generics handler


【解决方案1】:

MasterPage 引用了 Page 对象,因此您可以像这样从页面访问控件:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 2010-10-12
    • 2011-03-04
    • 2016-11-14
    • 2012-10-17
    • 2012-07-18
    • 2011-06-20
    相关资源
    最近更新 更多