- PR -

Webアプリケーションのテキストボックスについて

1
投稿者投稿内容
Juni
常連さん
会議室デビュー日: 2004/02/05
投稿数: 25
お住まい・勤務地: 兵庫県
投稿日時: 2004-02-05 14:11
はじめて投稿します。
ASP.NETでWebアプリケーションの開発をしています。
ASP.NETについては超初心者です。
投稿するまでに、過去ログや他のサイトでも
調べてみましたが分からなかったので、教えていただければと思います。

Webフォームのテキストボックスにおいて
1.数字項目でチェックを行い、表示のみ金額表示(3桁ごとのカンマ区切り)
をするにはどうすれば良いでしょうか?
(ちなみに数字チェックはCompare Validatorコントロールを使っています)
2.テキストボックスからTabキーでフォーカスを移動したときに、
演算処理を実行するにはどうすれば良いでしょうか?

もし、Java Scriptを使用せずにできる方法があれば
教えていただきたく思います。
よろしくお願いします。
He
大ベテラン
会議室デビュー日: 2002/12/18
投稿数: 141
投稿日時: 2004-02-05 21:16
とりあえず↓だけ。

引用:

2.テキストボックスからTabキーでフォーカスを移動したときに、
演算処理を実行するにはどうすれば良いでしょうか?


これは、「Tabキーに関わらずフォーカスが移動したとき」と解釈してもよいでしょうか?
「ユーザーがテキスト ボックスのテキストを変更するたびに、サーバーへのポストバックが自動的に発生」するように設定することは可能です。

引用:

もし、Java Scriptを使用せずにできる方法があれば教えていただきたく思います。


えぇと、これはむりです。
フォームの内容をサーバーにPOSTするためには、基本的にはSUBMITボタンを押すか、Scriptを利用するしかありません。
まゆりん
ぬし
会議室デビュー日: 2002/08/12
投稿数: 539
お住まい・勤務地: よこはま
投稿日時: 2004-02-05 22:11
Validatorコントロールは使ったことが無いので
それ以降を。(しかも今は環境も無い)

引用:

Juniorさんの書き込み (2004-02-05 14:11) より:
2.テキストボックスからTabキーでフォーカスを移動したときに、
演算処理を実行するにはどうすれば良いでしょうか?

もし、Java Scriptを使用せずにできる方法があれば
教えていただきたく思います。
よろしくお願いします。



TextChangeみたいなイベントがあれば、
それを呼んでサーバ側で演算する・・・かな?

ところで、なぜJavaScriptを使用しないのでしょう?
(仕様?分からないから?)
やろうと思えばサーバ側でも可能だと思いますが、
レスポンスがやや遅くなってしまうと思います。
(フォーカスが移動するたびにリロードされるような感じ。
想像しただけでも怖い・・・)

なので、カンマ区切りや演算はJavaScriptにした方が良いかと。
それか、ボタンのClickイベントでサーバに送って処理するとか。

#ちなみに、.NETの初心者ですか?それともWebアプリの初心者ですか?

引用:

Heさんの書き込み (2004-02-05 21:16) より:
フォームの内容をサーバーにPOSTするためには、基本的にはSUBMITボタンを押すか、Scriptを利用するしかありません。


サーバコントロールのボタンを使えば
JavaScript不要でサーバにPOSTできますが。。。
_________________
まゆりん @ わんくま同盟
Blog る。
He
大ベテラン
会議室デビュー日: 2002/12/18
投稿数: 141
投稿日時: 2004-02-05 22:33
引用:

サーバコントロールのボタンを使えば
JavaScript不要でサーバにPOSTできますが。。。


誤解を招く記述で失礼いたしました。
私が上で書いた「フォームの内容を〜〜しかありません。」は、
ASP.NETの世界の話ではなく、一般的なウェブブラウザでの話でした。
従いまして、「SUBMITボタン」=「type属性の値が"submit"なinput要素」のことだとお考えください。
# サーバコントロールのボタンもレンダリングされれば「SUBMITボタン」になりますよね。
ぢゃん♪
大ベテラン
会議室デビュー日: 2003/06/12
投稿数: 208
お住まい・勤務地: 都内
投稿日時: 2004-02-06 08:49
引用:

Juniorさんの書き込み (2004-02-05 14:11) より:

もし、Java Scriptを使用せずにできる方法があれば


VBScriptとか

で、なぜJavaScriptじゃ駄目なんですか?
なにかJavaScriptに関する制約があるんですか?
Compare Validatorについても、ブラウザ上ではJavaScript(JScript)で検証しますけど。
Juni
常連さん
会議室デビュー日: 2004/02/05
投稿数: 25
お住まい・勤務地: 兵庫県
投稿日時: 2004-02-06 09:20
返信ありがとうございます。

>ところで、なぜJavaScriptを使用しないのでしょう?
>で、なぜJavaScriptじゃ駄目なんですか?

これについては、私がJavaScriptを使ったことが
なかったため、他に方法があればと思いまして・・・。

勉強不足なまま質問をしてしまいましてすみませんでした。
まゆりん
ぬし
会議室デビュー日: 2002/08/12
投稿数: 539
お住まい・勤務地: よこはま
投稿日時: 2004-02-06 10:00
引用:

Juniorさんの書き込み (2004-02-06 09:20) より:
私がJavaScriptを使ったことが
なかったため、他に方法があればと思いまして・・・。



HTML、スタイルシート、JavaScript
上記3つはWebアプリ開発の基本です。
これらを取り扱っているサイトは星の数ほどありますので、
ご自分がやりたいことを調べてみては如何でしょうか。

#Webアプリの初心者さんでしたか。

_________________
まゆりん @ わんくま同盟
Blog る。
るぱん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 1370
投稿日時: 2004-02-06 10:33
るぱんです。

何でもそうかも知れないですけれど、
畑違いですけれど(WEBアプリではないので)、
チャレンジするのが怖いと言うのは正直あります。

今は、DBからWEBまで直接つなぐプロジェクトとかも多いと思います。

例えば、土日とかタイムカード押した後(必ずこうしろってわけではないです。)
自分なりに試してみて、「お?使えそうだな?」って調べてからプロジェクト入ると
楽しくって仕方ないですよね。

自分なりに楽しむ為の工夫って必要だと思うんですよね。
他人に仕事を与えられて「くそ・・・使われてる・・・。」って腐るより、
「自分で仕事を取っていく」方が楽しいと思うんですよね。

「じゃぁ、そのためにはどんな工夫が必要か・・・?」

こんなのが必要じゃないですかね?
楽しまないと損ですよね?(笑)
1

スキルアップ/キャリアアップ(JOB@IT)