閉じるボタンをクリックすると、確認ボックスが表示されます。 月の名前とともにメッセージが表示されるはずです。月の名前はドイツ語で、ドイツ語は3月 - MÄrzのような特殊な文字がいくつかの月にあります。確認ボックスに特殊文字を表示
確認ボックスには、特定の文字が表示されていません。 誰でもお手伝いできますか?
マイコード:
function chk_abschliessen()
{
var chk = confirm("Möchten Sie diesen Stundenzettel wirklich abschliessen?\nStundenzettel " + '@Model.monat.datum.Value.ToString("MMMM")' + " " + '@Model.monat.datum.Value.Year' + " ");
if (chk)
{
document.closebutton.submit()
}
else
{
return false;
}
}
確認ボックスが表示さ:
MöchtenSIE diesen Stundenzettelはabschliessenをwirklich? Stundenzettel M ä RZ 2016
私はそれが他の誰かを助けるかもしれないとして、ここでそれを掲示する、一時的な解決策を使用 - 私は電子メールの出力と同じ問題を抱えていた
function clear_amp(data)
{
// for month "März"
var ret = data.replace("ä", "ä");
return ret;
}
//Abschliessen Messages Check - BEGIN
function chk_abschliessen()
{
var chk = confirm("Möchten Sie diesen Stundenzettel wirklich abschliessen?\nStundenzettel " + clear_amp('@Model.monat.datum.Value.ToString("MMMM")') + " " + '@Model.monat.datum.Value.Year' + " ");
if (chk)
{
document.closebutton.submit()
}
else
{
return false;
}
}
ドイツ語用のHTML charactureまた何RENを確認するために有用である可能性がありますそれはjavascriptを書いている間にモデル値を変更していないことを確認することです。 –
コードの '@ Model'は、これが.cshtml Razorページであることを示します。ページのHTMLに特殊文字があると正しく表示されますか?別のJavaScriptファイルから 'confirm'を呼び出すと、特殊文字が正しく表示されますか? –
だから、それはHTMLコードではないはずです。私は決定的な答えを与えるのに十分な剃刀を使用していないが、私は_think_ '@ Html.Raw'がここで助けてくれるかもしれない。 –