Kobarin's Development Blog

C#やASP.NETなどについての記録です。

ASP.NETでau端末の文字入力モードの変更をする方法

http://www.agile-tech.com/blogs/dev/2008/08/aspnetkddi-auistyle.html
で有用な情報がされています。

原因:
Up.BrowserのVersion6以降では、
HTMLレンダリングにSystem.Web.UI.XhtmlTextWriterが用いられているため、
istyleなどの非正則属性を除去してしまう。

しかしこの通りやってもうまく行かず、
http://www.kenji.ne.jp/blog/index.php?itemid=378&catid=2
のページにある通り、「parentID="Up"」に書き換える事で、正常動作した。

<browsers>
  <browser id="AuWebContentsViewer" parentID="Up">
    <identification>
      <userAgent match="KDDI" />
    </identification>
    <capabilities>
      <capability name="supportsInputIStyle" value="true" />
    </capabilities>
    <controlAdapters markupTextWriterType="System.Web.UI.ChtmlTextWriter" />
  </browser>
</browsers>