我想在每个页面上为任意 Web 应用程序注入代码。让我们想象一下,我想为一个页面添加排名输入,该页面只能使用 web.config 打开/关闭,而不更改源代码。
我知道我可以使用过滤器注入和更改 html,但我不确定我是否可以回复帖子。让我们想象一下用户投票,然后投票面板必须显示投票数并禁用投票输入。由于每个页面都会发布到自身,因此我还需要在从注入的表单中获取请求并返回表示操作成功的响应流后立即中断管道(让我们说“OK”字符串)。
问题:
- 我可以使用过滤器来做到这一点吗?
- 访问表单数据有多难(非服务器表单),包括 FileUploads ?
- 是否可以使用 ClientScript 类或任何其他方式使用 JS 资源?
- 只有当具有给定权限的用户登录时才可以调用过滤器,否则忽略它。
操作总结
- 在初始请求时,注入非服务器形式并嵌入 JS。
- 表单将使用伪 AJAX(IFrame 方法)发布/返回到其包含的页面
- 我得到帖子数据,对它们做点什么,如果一切都好,返回响应“OK”。
- 注入的 JS 接收它并更改表单内容以反映响应
泰。