マスターページにドロップダウンがあり、ユーザーは実行時に任意のページから言語を切り替えることができます。
<asp:DropDownList ID="cmbCulture" runat="server" Font-Size="X-Small" EnableViewState="true"
AutoPostBack="True" OnSelectedIndexChanged="cmbCulture_SelectedIndexChanged">
<asp:ListItem Text="Global" Value="en" />
<asp:ListItem Text="Swedish" Value="sv" />
<asp:ListItem Text="German" Value="de" />
<asp:ListItem Text="USA" Value="en-US" />
</asp:DropDownList>
VS2010を介してローカルマシンでこれを実行すると、正常に動作SelectedIndexChanged
し、言語を変更すると起動します。ただし、これをライブサーバー(IIS 7.5を実行している)に展開し、http ://www.mysite.com/などのサイトにアドレスをSelectedIndexChanged
入力すると、完全なURLを入力しない限り、リストコントロールではなく、起動されません。サイト:http : //www.mysite.com/default.aspx。その後、それは動作します!
方法と理由?IIS7を使用する別のサーバーで同じサイトを実行しています(私は思います)。_http://www.mysite.com/のみに入るとイベントが発生します。
サイトは基本的に古いサイトのコピーであるため、これはIIS 7.5の設定によるものと思われますが、どの設定がこのような原因になる可能性がありますか?