是否有可能拦截HTML表单帖子并在将其发送到最终目的地之前进行一些处理?

时间:2010-05-21 00:03:15

标签: c# asp.net

我正在尝试扩展我正在使用的ASP.net应用程序的功能。对于它的登录页面,它使用html表单发布到dll来处理它的登录逻辑。

我想知道是否有任何方法可以将html POST重定向到我的C#代码,以便我可以进行一些处理然后(这是我还没想到的部分)将它发布到dll这样常规登录逻辑就可以继续。

我可以对登录页面进行更改,但最后一步必须是对dll进行HTML POST。我不能改变它。

3 个答案:

答案 0 :(得分:2)

Create an IHttpModule.您可以拦截应用程序中的任何请求并按摩它,然后再将其传递到应用程序的其余部分。

答案 1 :(得分:1)

如果您可以修改登录页面,则可以先更改提交按钮以运行一些JavaScript代码。然后,您的JavaScript代码可以使用XMLHttp在服务器上调用您的C#代码。

答案 2 :(得分:0)

你不能将HTML发布到dll。登录页面发布的地址是什么?如果没有指定,它将是页面本身,因此你可以在后面的代码中“拦截”所有你喜欢的。