2012-02-03 43 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