件名:ASP.NET モバイルWebフォームにhiddenフィールドを・・・(Insider.NET 会議室)より:
HTML コントロールの hidden を貼り付けて、それを右クリックすると、「サーバーコントロールとして使用」か、そんな名前のメニューがありませんか?
仕組みで言うと、id があって、server=run だったかな?そんな属性があり、ビハインド コードに id と同じ名前で型が対応するコントロールがあれば、それで使えます。
教えていただきました「server=run」の属性を入れる事により
モバイルページでも正常に動作することが確認できました。
あれ?「server="run"」でした?「runat="server"」ではなく?
で、そういうところも含めて、マニュアル(MSDN ライブラリ)は、読んでいますか?私は、夜しか投稿しませんし、家庭の事情で投稿できないときもあります。他の誰かが答えてくれる可能性もありますが、そういう不確定なものより、マニュアルぐらいは読む努力をすることを勧めます。
まずご紹介して頂いたMSDNの「HTMLサーバコントロール」も含め、
色々と調べておりまして、INPUT等のサーバーコントロールが
モバイルHTMLに対応してないのも調査済みです。
Jittaさんも回答数から察するに、かなりの経験者である事から、
アドバイスして頂いている情報が"確か"だと重い、色々と試してまいりました。
まずここで確認させていただきたいのがアドバイスしていただいている事が、
モバイルに対応しているのを前提した上でお答え頂けているのでしょうか?
(ちょっと言い方が生意気に感じてしまったら、お詫び申し上げます)
あり得ん。
「ありませんか?」とか、「だったかな?」とか、その前には「「思います」です。そこのところよろしく。」とはっきり書いているのに、ろくに調べずに使ってみたらしい。
「こうでいいんじゃない?」と、言葉で言われたときは、語尾の抑揚で断定になったり疑問が判別できる。文字で書くとき、「~ではありませんか」と書くと、問い詰めるような感じで断定しているのか、不確定要素があるのかはわかりにくい。そこで、「?」を足して、不確定であることをはっきりとさせているのに、調べもせずに実行してみたらしい。
あり得ん。
確かに、確認しないで「無責任に」助言している私も悪い。しかし、確認するのは、質問者本人の義務だと考える。確実に「こうすればよい」という情報であっても、情報提供者と質問者の間で違う「なにか」によって、適用できないこともある。それを調べるのは、質問者にしかできないのではないだろうか。
なのに、それをしないとは。。。
あり得ん。
ちなみに、MSDN ライブラリを「モバイル hidden」で検索すると、上位5つまでに出てくる(旧サイトの情報が含まれるので、不確実)。私は、2008-05-20 00:49 の返信を読んでから検索をかけて、10分で答えを見つけたのだけれど、youheiさんは、tkrnさんの 2008-05-20 17:42 を読むまで見つからなかったらしい。いったい、どこを、どんな風に読んだのだろう?
投稿している時間帯から、会社からは投稿できず、家から投稿していると考えられる。すると、2008-05-20 23:27 の時点ではまだ解決できていず、21日になってから試していると考えられる。最初の投稿が16日。解決まで、少なくとも5日かかっている。
検索キーワードも、そんなに難しいキーワードではないはず。たった10分で見つかるはずの答えを、ウェブ コミュニティに頼ったばかりに5日もかかって見つけている。この時間を「損」だとは思わないのか。
あり得ん。。。
あるいは、10日経っても20日経っても見つけられなかったはずのものが、たった5日で見つかったから「得」なのか?
だから、いったい、何を、どんな探し方をして見つけられなかったのだろう?「MSDN ライブラリを読め」と書いて、「読んだ」と返ってきている。どこを、どんな風に読んだのだろう?
わからん。。。
投稿日時 : 2008年6月6日 23:19