asp.netのテキストエリアのデフォルト値をエスケープする

注:これはasp.netページですが、XSLT変換はクライアント側で行われています。
だから私はasp.netのテキストエリアにデフォルト値を設定しようとしていると私は問題を引き起こしているエスケープされている

ここにはasp.netのテキストエリアがあります

    


ページ上に




文字通りテキスト領域に置く


私はそこにエスケープされていない値を取得したいと思います….もし私がちょうどのような通常のテキストエリアを使用する





それは正常に動作します….私はASP.NETコントロールでこれをどのように達成できますか?それは基本的に私のクライアント側xsltを壊しているだけですが、テキストエリアでのみです…

ありがとう!

注:テキスト領域の中でtext = “{/
oohru/form/desc}”を試してみました…テキスト領域には、参照値ではなく正確なoohru/form/descが含まれていました。

ベストアンサー

遅すぎるとXSLTを使用しようとしているようです。

My guess is that you want to generate the control with
XSLT
.

この場合、 XSLT変換の内部には次のようなものがあります:

 

    
 

接頭辞 asp:をいくつかの名前空間にバインドする必要もあります。

Alternatively, within the XSLT transformation
you can generate the textarea directly
:



  
  

Final note: If my guesses are wrong and you
just want the end-user to see in the textarea the
string "", then it doesn’t matter that you see
it(before being displayed by the browser) escaped — when the
browser displays it, the user will see the unescaped text.

Update: @Jordan has further clarified his
transformation is client-side — way after the asp control has
evaporated…

In this case the answer is: No, you cannot
generate with the asp:TextBox control any markup (node
other than a text node) inside the textarea— it only
generates text inside it.

Therefore, you have to generate explicitly the
textarea and the on the server.

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です