0

特別なテキスト (html データなど) を表示するためvalidaterequest="false"に、aspx ページに入れました。しかし、残念ながら、そのテキストを表示することすらできません。

では、その (Html が有効な) コンテンツを表示するにはどうすればよいですか?

4

3 に答える 3

2

validateRequest="false" が効果がない場合は、web.config で次のように設定すると改善される場合があります。

<system.web>
  <httpRuntime requestValidationMode="2.0" />
</system.web>

ASP.NET 2.0 要求検証機能の動作に戻ります。

于 2011-03-04T12:04:36.000 に答える
0

HTMLテキストを表示したい場合。テキストを表示するフォームにasp:Literalコントロールを配置します。例えば

ASPX:
<asp:Literal ID="outputHtml" runat="Server">

CS:

outputHtml.Text = your_var_having_html;
于 2011-03-04T13:23:24.580 に答える
0

TextBox がデータ バインドされたコントロール (リピーター/GridView/など) にあり、すべてのポストバックでデータをバインドすると、コントロールのすべてのコンテンツが再作成されるため、TextBox のコンテンツが失われます。if(!Page.IsPostBack){/*code*/}最初のロード時にのみデータバインドするようにするために使用します。

于 2011-03-04T13:44:54.483 に答える