ボタン コントロールのjavascript関数を呼び出して、テキスト ボックスの値をエンコードしています。
その JS 関数は、textbox のテキスト値をエンコードするために呼び出します。OnClientClickencodeURIComponent()
私の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 です。
誰かがこれを読んでいる場合、ユーザーがエンコードされたテキストをテキストボックスで更新することなく、エンコードされたテキストをサーバーに渡す方法があるのではないかと思っていました。現在、ユーザーが [保存] ボタンをクリックすると、ページが更新される前に、テキストがエンコードされたテキストに一瞬変わります。ユーザーがそれを見るのを防ぐことができるかどうか、私はただ興味がありました.