これはPURE HTMLです。 (WebビューでHTMLを使用するC#アプリケーションの背景を知りたい場合は、PHPなどは使用しません)。
すべてのHTMLファイルは適切にフォーマットされ、保守性などのために正しくインデントされています。
抜粋は次のとおりです。
<tr>
<td class="label">Clinic Times:</td>
<td><textarea name="familyPlanningClinicSessionsClinicTimes">Monday:
Tuesday:
Wednesday:
Thursday:
Friday:
Saturday:
Sunday:</textarea></td>
</tr>
<textarea></textarea>
要素の改行は、ページの改行を取得するためにあります。ただし、textarea要素のインデントも含まれます。
例えば.
この問題を取り除く唯一の方法は、インデントを取り除くことです。それは世界の終わりではありませんが、ニースのフォーマットを維持する別の方法がありますか?ありがとう。
(htmlの新しい行を意味します)を使用できますが、おそらくあなたが言ったように、それはニース形式ではありません...
この問題を取り除く唯一の方法は、インデントを取り除くことです。それは世界の終わりではありませんが、ニースのフォーマットを維持する別の方法がありますか?
<tr>
<td class="label">Clinic Times:</td>
<td><textarea name="familyPlanningClinicSessionsClinicTimes">Monday: Tuesday: Wednesday: Thursday: Friday: Saturday: Sunday:</textarea></td>
</tr>
問題に対する純粋なHTMLソリューションはありません。テキストエリアのコンテンツには常に空白が表示されます。
完璧な世界では、CSSプロパティwhite-space
;残念ながら、テキストエリアにも適用されません。
contenteditable
属性で<div>
を使用できます。
<div contenteditable="true" style="width: 450px; height: 300px; white-space: pre-line;" name="familyPlanningClinicSessionsClinicTimes">Monday:
Tuesday:
Wednesday:
Thursday:
Friday:
Saturday:
Sunday:</div>
しかし、あなたの場合、アイデアの解決策は、毎日1つずつ、いくつかの通常のテキストボックスを使用することだと思います:
Monday: <input type="text" name="familyPlanningClinicSessionsClinicTimesMonday" /><br />
Tuesday: <input type="text" name="familyPlanningClinicSessionsClinicTimesTuesday" /><br />
...
C#では、テキスト行に新しい行を送信する場合、Environment.NewLineを使用できます。
単にアイテムのリストが必要な場合は、<ul> <li>"Monday"</li> <li>"Tuesday"</li>
... </ul>
を使用できます<ul><li></li></ul>
を使用すると、リストを開始する<ul>
とリストの各項目を開始する<li>
を使用して、事前にフォーマットされたリストが開始されます。このメソッドは、Javaまたはcssを必要とせず、自動的にインデントします。
いや;テキストエリアは、実際にあるものを吐き出します。
JavaScriptから値を注入することもできますが、それは孤立したものには多くの作業のように思えます。