私は、ASP.NET Webフォームでは、開発者が出力HTMLを制御できないことを知っています。しかし、これはASP.NET Webフォームのすべてのもので起こりますか?またはHTMLを制御できないような重大なコントロールがありますか?HTMLの出力が悪いものは何ですか?
乾杯。
私は、ASP.NET Webフォームでは、開発者が出力HTMLを制御できないことを知っています。しかし、これはASP.NET Webフォームのすべてのもので起こりますか?またはHTMLを制御できないような重大なコントロールがありますか?HTMLの出力が悪いものは何ですか?
乾杯。
いずれのサーバーコントロールも独自の出力を生成します。これらには、runat = "server"
属性を持つものが含まれます。出力をある程度制御できますが、の代わりにと宣言的ながあります。ではなく、です。意味することは、あなたが何をしたいのかをコントロールに伝えることができますが、それを行う方法はありません。
最も簡単なルールは、サーバーコントロールが多いほど、管理していない出力マークアップが増えることです。
最も簡単なのは、確かにasp:Literal
です。あなたがコントロールできないことは何もありません。 asp:Label
はちょうど<span>
です。しかし、いったんasp:GridView
のようなコントロールに慣れば、今度は深刻な量のHTMLとJavaScriptが生成されていると話しています。
私は本当にあなたが "出力HTMLを制御する"という意味を理解していません。私はWebフォームを使用し、私は必要なすべてを制御し、HTMLは私がレンダリングしたものです... – Aristos
スタートアップを取得するには、[この類似の質問の答え]を見ることができます(http://stackoverflow.com/questions/461901/asp) -net-control-to-html-tag-equivalent/462013#462013)。しかし、クライアントが使用しているブラウザ(BrowserCaps)にも依存することがあります。 –