0

クライアント側からサーバー側に送信する必要があったため、ユーザーがテキストボックス内に入力した値を非表示フィールドに保存しようとしましたが、非表示フィールドに何が保存されているのかさえわかりません. その値をテキスト ファイルに送信またはコピーするにはどうすればよいですか? だから私の質問を分解するには:

  • ユーザーが入力したテキスト ボックスの値を取得し、隠しフィールドに格納します。
  • 値をテキスト ファイルに出力する

C# と JavaScript は初めてなので、よろしくお願いします。

4

2 に答える 2

2

できることは、値をページの表示部分にコピーすることです。

次の HTML があるとします。

<div id="output"></div>
<input type="hidden" name="testfield" />

次の JS を使用します。

document.getElementById('output').innerHTML = document.forms[0].testfield.value;

...次に、ページを印刷します。

于 2012-11-27T20:42:05.647 に答える
1

サーバー側でテキスト ファイルに書き込むよりも、デバッガーを使用してサーバー側で渡された値を調べる方がはるかに優れています。

あるいは、ほとんどのブラウザーには、ネットワーク経由で送信されているデータを表示できる開発者モードがあります。たとえば IE では、F12 を押し、[ネットワーク] をクリックしてから [キャプチャを開始] をクリックします。これにより、非表示のフィールドを含むすべてのフォーム フィールドで送信されているデータを確認できます。

本当にテキストファイルに書き込みたい場合は、次を使用できます

File.WriteAllText(myPath, myText);

http://msdn.microsoft.com/en-us/library/ms143375.aspx

于 2012-11-27T20:41:04.377 に答える