0

ボタン コントロールのjavascript関数を呼び出して、テキスト ボックスの値をエンコードしています。 その JS 関数は、textbox のテキスト値をエンコードするために呼び出します。OnClientClick
encodeURIComponent()

私のJavascript関数は

function Validate() {
    var d = document.getElementById('<%=NoteText.ClientID %>');
    var Hdn = document.getElementById('HdnProcessing');
    if (d.value == '') {
        alert(document.getElementById('<%=NotesMessage.ClientID %>').value);
        d.focus();
        return false;
    }
    if (Hdn.value == "Processing") {
        return false;
    } else {
        Hdn.value = "Processing";
        var headObj = document.getElementById('<%=NoteHeading.ClientID %>');
        headObj.value = encodeURIComponent(headObj.value);
        d.value = encodeURIComponent(d.value);
        return true;
    }
}

ここで私の入力はテキストボックス、つまり NoteText と NoteHeading です。

誰かがこれを読んでいる場合、ユーザーがエンコードされたテキストをテキストボックスで更新することなく、エンコードされたテキストをサーバーに渡す方法があるのではないかと思っていました。現在、ユーザーが [保存] ボタンをクリックすると、ページが更新される前に、テキストがエンコードされたテキストに一瞬変わります。ユーザーがそれを見るのを防ぐことができるかどうか、私はただ興味がありました.

4

1 に答える 1

0

私は最近、あなたを助けるはずの非常によく似た質問への回答を提供しました:

表示を損なうことなく JavaScript エンコード フィールド

于 2015-09-23T18:25:09.470 に答える