我正在尝试扩展我正在使用的ASP.net应用程序的功能。对于它的登录页面,它使用html表单发布到dll来处理它的登录逻辑。
我想知道是否有任何方法可以将html POST重定向到我的C#代码,以便我可以进行一些处理然后(这是我还没想到的部分)将它发布到dll这样常规登录逻辑就可以继续。
我可以对登录页面进行更改,但最后一步必须是对dll进行HTML POST。我不能改变它。
答案 0 :(得分:2)
Create an IHttpModule.您可以拦截应用程序中的任何请求并按摩它,然后再将其传递到应用程序的其余部分。
答案 1 :(得分:1)
如果您可以修改登录页面,则可以先更改提交按钮以运行一些JavaScript代码。然后,您的JavaScript代码可以使用XMLHttp在服务器上调用您的C#代码。
答案 2 :(得分:0)
你不能将HTML发布到dll。登录页面发布的地址是什么?如果没有指定,它将是页面本身,因此你可以在后面的代码中“拦截”所有你喜欢的。