【发布时间】:2014-09-02 16:28:45
【问题描述】:
我想在页面加载时在 aspx 页面上显示特定人员的身份(数据包括照片、姓名等) 在 aspx 页面加载时,处理程序文件以反手方式运行 我在这个处理程序文件中从数据库中获取数据。我使用处理程序,用于转换图像;否则我只会使用 aspx 页面加载。但也必须为特定记录返回其他列)。
并且必须将数据返回到 aspx 页面并显示在 aspx 控件中,例如;图像控制,标签控制..等
是否可以从通用处理程序 ashx 文件访问 aspx 页面的服务器控件 ID? 例如,在 ashx 文件中,我可以为属于 aspx 页面的标签控件分配一个值吗?
或者,还有其他方法可以将参数从 ashx 文件传递到 aspx 页面吗?简单地说,我希望我的 ashx 文件返回一个对象记录到 aspx 页面,并在 asp.net 控件中显示该记录。
【问题讨论】:
-
这没有意义。该页面是一种处理程序,通常每个 HTTP 请求只运行一个处理程序(除非您执行 Server.Transfer)。如果他请求处理程序而不是页面,用户将如何看到页面。
-
用户看到了aspx页面。当用户打开 aspx 页面时,处理程序反手运行(我使用了处理程序,因为我从 db 获取图像,除了图像之外还有一些其他列。)并且应该在 aspx 中显示记录。这就是我想知道是否可以从处理程序返回对象的原因。 (我是第一次使用 Handler。很抱歉我的错误)。
-
您的用例是什么?您想在页面中显示与其他数据相关联的图像吗?
-
我把问题改了一点,你能检查一下吗?
标签: c# asp.net parameter-passing ashx generic-handler