asp.net - 通用处理程序没有在 ASP.NET 中被调用

标签 asp.net image httphandler

我正在尝试显示数据库中的图像。我有一个通用处理程序来显示图像。但我的问题是它没有被调用。我调用处理程序的代码是

Image1.ImageUrl = "~/ShowImage.ashx?id=" + id;

其中 id 是数字,ShowImage.ashx 是处理程序。 .ashx 文件中的断点也不会被命中。我是 asp.net 的新手。因此,任何帮助将不胜感激。

最佳答案

在这种情况下,您需要遵循的步骤是查看 html 是如何呈现的。

因此,右键单击 html 页面,然后“查看页面源代码”。

找到ShowImage.ashx被调用的点,看看完整的渲染路径是否正确。

从那里您可以简单地纠正路径。

此外,您可以使用浏览器工具来查看浏览器寻找什么,以及是否找到它。例如,在谷歌浏览器上,您右键单击,然后检查元素,然后单击网络。在那里你可以看到红色,你的页面找不到哪些文件,你需要修复路径。

关于asp.net - 通用处理程序没有在 ASP.NET 中被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13098204/

相关文章:

c# - 通过 HTTP 处理程序连接到 SQL Server Express 数据库

javascript - 尝试将 CSS 中的链接与顶部标题居中但不会移动

javascript - 正则表达式分组问题

javascript - ASP.NET 实现一个类似 stackoverflow 搜索框的搜索框

Angular 9 |无法绑定(bind)到 'loading',因为它不是 'img' 的已知属性

android - 将图像从 ImageView 保存到内部/外部设备存储器中

asp.net - 您使用什么方法将ASP.Net应用程序野外部署?

CSS:100% 宽度或高度同时保持纵横比?

go - (goroutine 泄漏)http.TimeoutHandler 不会杀死相应的 ServeHTTP goroutine

asp.net - 在IIS 7和ASP.NET MVC上诊断404错误