私はVisual Studio 2010/VB/dot net 4.0を使用していますが、私は左の列にエンドユーザーのリソース言語を切り替えるドロップダウンメニューを持っています。Visual Studioのドロップダウンメニューをクリックして変更するだけで、選択時に変更する方法を教えてください。
--------English ------- <<- Engish is always the default top language option
French |
Spanish |
German |
Japanese <<- drop-down options
Swedish |
Dutch |
Russian |
---------------------
| Set Language | <<- then they have to click the button
---------------------
がどのように私は次のように示す「言語の選択」を有するにこれを変更することができ、ユーザーが自分の希望する言語にまで低下したときに、彼らが「言語を設定]をクリックする必要はありません:それはこのように読み込み、 "ボタンを押すだけですが、それは自動的にそこに行きますか?したがって、それは次のようになります:
------Select Language----------------------
English |
French |
Spanish |
German |
Japanese <<- drop-down options; just go to when selected
Swedish |
Dutch |
Russian |
これを選択すると、ボタンは不要です。私はさまざまなことを試しましたが、常にエラーが続いています。私はautopostbackと変更のものを混乱させようとしましたが、何も動作していません。私の現在のコーディングは、このようなものです:
<table class="tablestyle4">
<tr>
<td><br />
<asp:DropDownList ID="ddlCulture" DataTextField="DisplayName" DataValueField="Name"
runat="server" BackColor="#DDE4EC" ForeColor="#465C71" Width="130px" >
<asp:ListItem Value="en" meta:resourcekey="MenuItemResourcelangen1"></asp:ListItem>
<asp:ListItem Value="es-MX" meta:resourcekey="MenuItemResourcelangen2">
</asp:ListItem>
<asp:ListItem Value="fr" meta:resourcekey="MenuItemResourcelangen3"></asp:ListItem>
<asp:ListItem Value="de" meta:resourcekey="MenuItemResourcelangen4"></asp:ListItem>
<asp:ListItem Value="sv" meta:resourcekey="MenuItemResourcelangen5"></asp:ListItem>
<asp:ListItem Value="ja" meta:resourcekey="MenuItemResourcelangen6"></asp:ListItem>
<asp:ListItem Value="nl" meta:resourcekey="MenuItemResourcelangen7"></asp:ListItem>
<asp:ListItem Value="ru" meta:resourcekey="MenuItemResourcelangen8"></asp:ListItem>
</asp:DropDownList>
<asp:Button ID="btnSelect" Text="Change Language"
meta:resourcekey="MenuItemResourcelangen9" runat="server"
OnClick="btnSelect_Click" BackColor="#DDE4EC" ForeColor="#465C71"
BorderColor="Black" BorderStyle="Outset" Width="130px" BorderWidth="1px" />
</td>
</tr>
</table>
私はほんの少しの助けが必要、と私は残りの世話をすることができるはず - 通常VSソースビュー、またはWinMergeの中で。おそらくいくつかの指導を提供できる人のためにありがとう!あなたの分離コードで
Nuux!あなたは私のためにほとんどすべてをやった!これがうまくいった解決策でした。ただ奇妙なのは、私が選んだ言語が何であれ、前のものを表示するということです。または時には完全に別の言語です。しかし、それは機能しています。私はDDLをダブルクリックして、私のためにコードを作成しましたが、セッションをそこに置く必要がありましたが、サブプロジェクト間の養殖と文化がありました。 –
保護されたサブddlCulture_SelectedIndexChangedは(送信者がオブジェクトとして、System.EventArgsとして、e)はddlCulture.SelectedIndexChanged セッション( "uicultureを")ハンドル= ddlCulture.SelectedValue セッション( "文化")= ddlCulture.SelectedValue End Subの –
はNuuxそれを手に入れました!私はServer.Transfer(Request.Path)がコードの背後にあるのを見逃していました。 Eminのポストは私にそれを思い出させた。もう一度ありがとう! –