2011-09-12 12 views
3

私はページに文字列を書き込むためにreponse.writeプロシージャを実行するボタンを作成しましたが、ページの最後にレスポンスを配置したいaspxページの一番上にresponse.writeの文字列を配置しているので、他のaspコントロールを使用します。誰もそれで私を助けることができますか?レスポンスオブジェクトのaspxページへの配置

答えて

2

あなたはあなたがしたいことをするためにresponse.writeをしたくありません。ページの下部にあるが、マークアップ(html)のままにしたい場合は、ページの最後にlabelを追加し、コンテンツと可視性をプログラムで変更します。マークアップの外側に置いておきたい場合は、レンダリングをオーバーライドして最後に貼り付けます。 あなたは(あなたがあなた自身のマークアップを追加することができた)ASP.NET Tableオブジェクトまたはliteralを試すことができますなぜ

編集することなど、詳細な説明はpage lifecycleをチェックしてください。

+0

ありがとう、私はそれを使用している理由は、ユーザーの応答に基づいてスケーラビリティを持つhtmlテーブルを貼り付けなければならないためだと思うので、プログラム的に書く方法がわからないので、 response.writeを使ってforeachループを通して書き出します。あなたはそれについて何か考えを持っていますか? – petabread

+0

はい、ラベルまたはPlaceHolderを使用してください。 –

+1

ASP.NETテーブルをページに追加し、コード内で心臓のコンテンツに操作できます。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.table.aspx – Tremmors

1

リテラルコントロールの使用とテキストプロパティの設定を検討する必要があります。ラベルコントロールは、特にマスターページを使用している場合、最終的なマークアップにいくつかのHTMLを追加します。詳細については、this pageを参照してください。

関連する問題