困っています・・・・。2

タグの編集
投稿者 sumomo  (社会人) 投稿日時 2010/5/10 18:31:05
以前、下記の内容で質問したsumomoです。

>VS2008の環境でaspのpictureboxに似た機能を持ち次の条件を満たすコントロールはありますか?

1、携帯電話で表示可能
2、背景色を指定できる
3、クリックイベントを拾うことが可能

ToolkitScript、ImageButton、Buttonなど試しましたが上手くいきません。

コントロールでなく別の方法でも構いませんので、ぜひご回答お願いします。 

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
ご回答頂いたあと更に、試行錯誤したのですが解決しません。
下記に追加条件を書きますのでアドバイスお願いします!

追加
1.javascriptを使用しない
2.携帯電話の表示は3キャリア対応

以上の条件でお願いします。

訂正
asp.netにpictureboxはありませんでした。失礼しました。

携帯サイトでデコ絵文字を作りたいのですが苦戦しています。
またLinkButtonも試しましたがクリックイベントが拾えませんでした。
ご教授お願いします。







投稿者 るきお  (社会人) 投稿日時 2010/5/10 23:55:16
こんにちは。

タイトルには困っている内容を書くようにお願いします。
ここは情報交換の場なので、投稿する際はできるだけ情報を探している人の参考になるような
気配りをお願いします。

>ご回答頂いたあと更に、試行錯誤したのですが解決しません。
この理由を教えてください。
うまく動きませんでしたか?何かエラーが発生したでしょうか?
形式上、質問者と回答者に分かれてしまうことが多いのですが、どちらも情報提供者です。
質問される場合は、何をしたがこうなるので何が達成できないという情報を出してください。



追加の要件も出てきたのでまとめると、
1、携帯電話で表示可能
2、背景色を指定できる
3、クリックイベントを拾うことが可能
4、javascriptを使用しない
5、携帯電話の表示は3キャリア対応
この5つの条件を満たすブラウザ上の要素が知りたいのですよね?

javascriptを使わないでクリックイベントを発生させるにはinputタグのsubmitを使用するしかないと思うので、submitのスタイルをいじってそれっぽく見せることになると思います。


<asp:Button ID="Button1" runat="server" Text="" style="background-color: #0000FF; border-width: 0px; width: 200px; height: 200px"/>


携帯の機種によってはCSSに対応できないものがひょっとするとあるかもしれませんが、最近の携帯ならまず大丈夫ではないかと思います。
投稿者 sumomo  (社会人) 投稿日時 2010/5/11 12:54:14
皆さんこんにちわ。

るきおさん、いつも迅速なご返答ありがとうございます。

ご指摘頂いた掲示板を利用するにあたってのルールは今後改善していくように
努力していきます。

試行錯誤したと書きましたが正直動かす以前のレベルでわかりませんでした。
不適切な言葉を使い大変失礼しました。

javascriptを使用しない理由は私の勝手な都合です。
わがままを許して下さい。


>追加の要件も出てきたのでまとめると、
1、携帯電話で表示可能
2、背景色を指定できる
3、クリックイベントを拾うことが可能
4、javascriptを使用しない
5、携帯電話の表示は3キャリア対応
この5つの条件を満たすブラウザ上の要素が知りたいのですよね?

その通りです。特に3のクリックイベントを拾うことができずにいます。

例ではButton1を使用されていますがinputタグのsubmitとButton1の関係性が良くわかりません。

inputタグのsubmitを試しましたが<table>,<br>タグなどが使えません。

正直自分の実力の無さを痛感しています。
出来れば上記のシステムを作るには何を勉強したら良いか教えていただきたいです。
投稿者 るきお  (社会人) 投稿日時 2010/5/11 13:13:13
こんにちは。

大前提を確認しておきたいのですが、ASP.NETを使用されているのですよね?
これが違うと話しが全然違ってくるので確認をお願いします。

ASP.NETという前提で話していますが、

プログラム時にaspxファイルに
<asp:Button ID="Button1" runat="server" Text="" style="background-color: #0000FF; border-width: 0px; width: 200px; height: 200px"/>

と書いて実行すると、
実行時にはinputタグのsubmitが生成されます。

これを実行しても目的は達成できませんでしたか?

>inputタグのsubmitを試しましたが<table>,<br>タグなどが使えません。
これは新しい要件でしょうか?
<table>や<br>は<input>の中では使用できませんが、外では普通に使用できます。

中で使用したいとなると完成のイメージがよくわからないです。
「クリックイベントを拾う」というのはtableをクリックしたときにクリックイベントを発生させたいということですか?

投稿者 sumomo  (社会人) 投稿日時 2010/5/11 14:21:57
こんにちは。

返答ありがとうございます。

はい、ASP.NETで作っています。

早速試してみましたら、とてもいい感じになりました。

>これは新しい要件でしょうか?

私の勘違いでした。

>中で使用したいとなると完成のイメージがよくわからないです。

外で使いますのでこれも勘違いでした。

>「クリックイベントを拾う」というのはtableをクリックしたときにクリックイベントを発生させたいということですか?

その通りです。色のパレットから色を選択しtableをクリックすると
その色を表示させるために必要でした。

私が試したToolkitScript、ImageButton、Button、LinkButtonでは
実機で試したところ色が表示できませんでした。

ですので教えて頂いた方法で頑張ります。

またお尋ねすると思いますが、今回は本当にありがとうございました。
投稿者 トマト  (中学生) 投稿日時 2010/5/17 12:02:59
でも、ASPはうまく設定しないとJS使うことになりますよ