クライアント側からサーバー側に送信する必要があったため、ユーザーがテキストボックス内に入力した値を非表示フィールドに保存しようとしましたが、非表示フィールドに何が保存されているのかさえわかりません. その値をテキスト ファイルに送信またはコピーするにはどうすればよいですか? だから私の質問を分解するには:
- ユーザーが入力したテキスト ボックスの値を取得し、隠しフィールドに格納します。
- 値をテキスト ファイルに出力する
C# と JavaScript は初めてなので、よろしくお願いします。
クライアント側からサーバー側に送信する必要があったため、ユーザーがテキストボックス内に入力した値を非表示フィールドに保存しようとしましたが、非表示フィールドに何が保存されているのかさえわかりません. その値をテキスト ファイルに送信またはコピーするにはどうすればよいですか? だから私の質問を分解するには:
C# と JavaScript は初めてなので、よろしくお願いします。
できることは、値をページの表示部分にコピーすることです。
次の HTML があるとします。
<div id="output"></div>
<input type="hidden" name="testfield" />
次の JS を使用します。
document.getElementById('output').innerHTML = document.forms[0].testfield.value;
...次に、ページを印刷します。
サーバー側でテキスト ファイルに書き込むよりも、デバッガーを使用してサーバー側で渡された値を調べる方がはるかに優れています。
あるいは、ほとんどのブラウザーには、ネットワーク経由で送信されているデータを表示できる開発者モードがあります。たとえば IE では、F12 を押し、[ネットワーク] をクリックしてから [キャプチャを開始] をクリックします。これにより、非表示のフィールドを含むすべてのフォーム フィールドで送信されているデータを確認できます。
本当にテキストファイルに書き込みたい場合は、次を使用できます
File.WriteAllText(myPath, myText);