2011/05/10(Tue) 12:41:15 編集(投稿者)
こんにちは。
> runat="Server"なしでもHtmlGenericControlにCastできれば一番ありがたいのですが・・・
> runat="Server"がなければFrameWorkは中身を解析する必要がないので変換しないということでしょうか・・・ですよね><
runat="Server"は、サーバーコントロールとして扱うという意味なので、
runat="Server"が指定されていないと、Controlに変換するのは難しいかもしれません。
Htmlを解析するときにrunat="Server"がなければ追加して、コントロール化するか
ちょっと無理やり感がありますが、
以下の方法でStyle値をCssStyleCollectionに変換できるようです。
----
Dim cssStyleCol As CssStyleCollection
cssStyleCol = New Panel().Style
cssStyleCol.Clear()
cssStyleCol.Value = "font-size:12px;background-color:blue;"
'確認
For Each cssKey As String In cssStyleCol.Keys
Response.Write(String.Format("Key:{0} Item:{1}", cssKey, cssStyleCol.Item(cssKey)))
Response.Write("<br/>")
Next
----
ところで、すっかり聞き忘れてしまったのですが、
CssStyleCollectionに変換したいのはStyle属性の中身であってますか?