2012-02-03 41 views

回答

4

通常,您必须发布表单(通常只能在任何给定的aspx页面上找到一个;我所讨论的表单是在登录页面上找到的表单),其中包含所有输入值隐藏的字段(特别是那些隐藏的字段,实际上)。您应该更改的唯一值是uid/pwd文本框。因此,获取所有命名输入标签的列表,将它们全部发布;这应该返回一个重定向与一个asp.net身份验证cookie,你必须包括在随后的请求。

+0

+1(特别是那些隐藏的领域)。这些字段绝对是强制性的。 – NotMe 2012-02-03 21:47:46

+1

谢谢,克里斯。布拉德,你需要返回__VIEWSTATE,因为它在服务器的响应中找到。总是,没有例外。 asp.net使用这些来维护页面上的控件状态。 ,__EVENTTARGET和__EVENTARGUMENT由执行_DoPostback的JavaScript设置。实际上,你需要做的就是登录按钮的onclick所做的事情:设置一些隐藏的输入字段,提交表单。 – 2012-02-03 22:34:25