2014-02-21 33 views
0

當我要求我的主要應用程序的Login.aspx頁面什麼原因asp.net web表單來停止在表單的action屬性

http://app.primaryDomain.com/Application1/Login.aspx?ReturnUrl=http://myapp.crossdomain.com/Home

我期待<form runat="server">的action屬性的查詢字符串以包括來自請求的查詢字符串:

<form action="Login.aspx?ReturnUrl=http://myapp.crossdomain.com/Home">

不過,我只得到如下:

<form action="Login.aspx">

我已經試過如下:

  • 比較web.config中
  • 比較繼承的web.config從站點的根目錄
  • 從%frameworkversion%\ CONFIG \比較機的web.config web.config中
  • 應用程序池設置
  • 應用程序池模式經典/集成
  • 應用程序池的.NET Framework版本錫永
  • IIS組件
  • 確保在iis重寫模塊未安裝

我使用多個瀏覽器具有相同的結果檢索頁面。

有關其他兼容性設置的任何建議我可能沒有看過,歡迎使用。

+0

請告訴我們你是如何檢索它。 – Win

+0

@Win在請求中添加了有問題的信息。 – JJS

回答

0

我沒有做的事情是:

  • ASPX比較web表單服務器和我的機器之間
  • 檢查在臨時ASP.NET文件\
的ASPX解析的源代碼或結果DLL

如果我做過的那些事,我就發現有人修改了ASPX和硬編碼的動作"login.aspx"

當該值在ASPX被設定,則在期間FrameworkInitialize/__ BuildControlTree控制初始化。

當FormControl.Render終於得到一個機會已經運行動作屬性包含一個值,你沒有得到,其中包括查詢字符串標準HtmlForm控件的行爲。

相關問題