c#
  • asp.net
  • response.write
  • 2009-04-12 4 views 0 likes 
    0

    中のResponse.Writeの出力は、私はこのコードを使用していますそのためのResponse.Writeを使用して、私のaspxページへの出力postionにしようとしています:ポジショニングのasp.net C#の

    Response.Write("&lt;<span id='Label1'' style='height:16px;width:120px;Z-INDEX: 102; LEFT: 288px; POSITION: absolute; TOP: 144px'>Its not at the top left corner!</span>"); 
    

    これは私のメッセージを出力します画面中央に表示されますが、左隅に「<」と表示されます。私はいくつかのことを試みましたが、私はそれを取り除くことができません。

    助けてください

    出力の位置を決める他の方法はありますか?

    答えて

    3

    試してみてください。

    Response.Write("<span id='Label1' style='height:16px;width:120px;Z-INDEX: 102; LEFT: 288px; POSITION: absolute; TOP: 144px'>Its not at the top left corner!</span>"); 
    

    あなたは& LTを持っていました。あなたに "<"と二重の "後にLabel1を与えています

    しかし、CSSでより良い位置付けの方法がたくさんあり、Response.Writeで出力を直接生成するのは一般的には必要ありません...あなたは何をしようとしているのですか?

    +0

    この作品、おかげで、私は他のどのsugguestionは歓迎され、Response.Writeをを使用して検索結果を表示しています。 – Sneha

    1

    Thisまたはthisなどが役に立ちます。

    0

    男、 私は時々HTMLのいくつかの簡単な出力を行うことにResponse.Writeを使用しますが、私は本当にきれいHTML出力を作成するために非常に良く、より良い方法があるとして大規模でそれを使用しないように助言する

    • ParseControl()と呼ばれる非常に素晴らしい機能があります。これは、文字列を受け取り、上記のようにコントロールに変換します。
    • HTMLWriterを使用します。
    • HTMLGenericコントロールを使用します。

    前述のすべての方法を使用すると、好きなカスタム出力をうまくコントロールできます。

    幸運。

    0

    代わりにリテラルのより簡単な方法:

    @Html.Raw("<h1>text</h1>"); 
    
    関連する問題