我們有它由在流動的順序4頁網站:
Default.aspx的
List.aspx
SubmitForm.aspx
Thankyou.aspx
IIS URL重寫打破一項PostBackUrl到其他域的表單按鈕
我們使用IIS URL重寫模塊爲登陸(默認)頁面使用PURL。所以這個:
www.example.com/Chris123
真的是這樣的:
www.example.com/default.aspx?UID=Chris123
在我們提交按鈕用一項PostBackUrl的SubmitForm.aspx值,它將表單數據發送到SalesForce.com的服務器,捕獲數據,然後重定向到我們的Thankyou.aspx頁面。
過去,我們沒有使用URL Rewrite模塊,而且SalesForce提交工作得很好。但是,現在,啓用URL重寫規則後,當用戶單擊按鈕而不是轉到SalesForce服務器時,它將重定向回表單頁面,清除這些字段並觸發所有表單驗證。這基本上只是導致表單提交/重定向/表單提交/重定向循環...
如果我進入IIS並禁用友好的URL規則(僅用於Default.aspx頁面)表單提交作爲預計將推出SalesForce。重新打開它,表單再次提交給自己。
我沒有一噸的用URL重寫經驗 - 只是基本的用戶友好型方案。任何建議在哪裏先徘徊將不勝感激。
我們正在運行Windows Web Server 2008,應用程序是.NET 4 Web窗體。