You are implementing an ASP.NET Web site. The site allows users to explicitly choose the display
language for the site# s Web pages. You create a Web page that contains a DropDownList named
ddlLanguage, as shown in the following code segment.
<asp:DropDownList ID=”ddlLanguage” runat=”server” AutoPostBack=”True”
ClientIDMode=”Static” OnSelectedIndexChanged=”SelectedLanguageChanged”>
<asp:ListItem Value=”en”>English</asp:ListItem>
<asp:ListItem Value=”es”>Spanish</asp:ListItem>
<asp:ListItem Value=”fr”>French</asp:ListItem>
<asp:ListItem Value=”de”>German</asp:ListItem>
</asp:DropDownList>
The site contains localized resources for all page content that must be translated into the language
that is selected by the user. You need to add code to ensure that the page displays content in the
selected language if the user selects a language in the drop-down list. Which code segment should
you use?
A.
Protected Sub SelectedLanguageChanged(ByVal sender As Object,
ByVal e As EventArgs) Handles ddlLanguage.SelectedIndexChanged
Page.UICulture = ddlLanguage.SelectedValue
End Sub
B.
Protected Overrides Sub InitializeCulture()
Page.UICulture = Request.Form(“ddlLanguage”)
End Sub
C.
Protected Sub Page_Load(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Me.Load
Page.Culture = Request.Form(“ddlLanguage”)
End Sub
D.
Protected Overrides Sub InitializeCulture()
Page.Culture = ddlLanguage.SelectedValue
End Sub