Webページでボタンを押したときの処理について

このQ&Aのポイント
  • Webページでボタンを押したときに、IDと名前を表示させる処理についての質問です。
  • (1)ログイン画面でIDと名前を入力し、ユーザテーブル上に存在すればボタンを表示します。
  • ボタンをクリックすると次のページに移動し、そのページに配置したLabelに、ログイン画面で入力したIDと名前を表示させたいです。しかし、うまくいかないので、解決策を教えてください。
回答を見る
  • ベストアンサー

Webページでボタンを押したときの処理について

こんにちは。質問させてください。 OS:2000Pro SQLServer:2000 VS2005 ASP VB.NET2.0 でウェブアプリを作成しています。 (1)ログイン画面で、IDと名前を入力。 (2)ユーザテーブル上にIDが存在すれば、ボタンを表示する。 (3)ボタンをクリックすると、次のページへ移動する。 (4)「Session」を使って次のページに配置したLabelに、(1)のIDと名前を表示させる。 としたいのですが、どうもうまくいきません。 そこで (3)を、ボタンをクリックしたら、同じページに配置したLabelに(1)のIDと名前を表示させる。 (4)の処理は無し。 と変更してみたのですが、やはりうまくできません。 (1)で入力したIDと名前は、  Public intID as Integer Public strName as String にて宣言しました。 (3)では、 Label1.text=intID Label2.text=strName と設定しているだけです。 ちなみに (1)で代入したあとで、(3)のコマンドを追加すると、うまくいきます。 どうやらボタンを押すときに、ウェブページが更新?のような処理に走っていて、(1)でやった内容を初期化?しているように見受けます。 ただの直感的推測ですが・・・・。 このような場合、(1)~(3)の処理を実現するには、どのような手法・設定を行えばよいものでしょうか。 ぜひとも アドバイス宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

WEBアプリとして無理がある仕様のように思います 1) IDと名前を入力 2) ログインボタンを押す 3) SQLサーバーに問い合わせをする 4) 認証成功なら目的ページへ遷移 5) 認証失敗ならログインページを表示 (エラーも表示する) といった具合かと思います 『クライアントスクリプトが出来ること』と『サーバー側コードでないと無理なこと』をしっかり区別しましょう

pooooooh
質問者

お礼

連絡が遅くなりまして、申し訳ございません。 教授いただきました手順で、再度設定を試行させていただきます。 ありがとうございました。

関連するQ&A

  • UWSC Webページダイアログのボタンが押せない

    Windows10で、UWSCで、 Internet Explorerに表示されているサイトのページの 登録ボタンをクリックして、 表示されたWebページダイアログのOKボタンを押したいのですが、 登録ボタンは実行されて、 添付図のWebページダイアログは表示されるのですが、 WebページダイアログのOKボタンが押されません。 以下のコードのどこが間違っているのでしょうか。 -------------------------------------------- (省略) CLKITEM(ID1,"登録",CLK_BTN) SLEEP(1) ID2=GETID("Web ページからのメッセージ") SLEEP(1) CLKITEM(ID2,"OK",CLK_BTN)  SLEEP(1) --------------------------------------------

  • ウエブページ

     eBay出品中、次の表示がでます。なにをどうすべきなのでしょうか?  よろしく御願い致します。   情報アイコン   Web ページの有効期限が切れています   可能性のある原因:   •この Web ページのローカル コピーは古くなっているので、Web サイトからま    たダウンロードする必要があります。 対処方法: ページを再度表示するにはツール バーの [更新] ボタンをクリックしてください。更新後、  特定の Web ページへ再度移動したり、情報を再入力する必要がある場合もあります。 詳細情報

  • Webページとのやりとり

    お世話になります。りょと言います。 1.IDとパスワードを自動的にWebに入力 2.Webページに表示されている内容(銀行残高など)をプログラムに取り込んで処理 などをしたいと考えています。 例えば、Webページにログインする時には、手動でIDと パスワードを入力し、ログインボタン等を押しますが、 それをプログラムで実行するには、どのような技術を 用いれば簡単に実現できるのでしょうか。 色々な方法があると思うのですが、参考になる書籍を 買おうにも、どのような本を買えば良いかわからず、 一般的に上記のようなことをする際には、どのような 技術を使うものなのか、質問させて下さい。 (簡単にできるほど嬉しいです) VC++6.0か、C++Builder6辺りでの開発を考えています。 こんな技術を勉強すれば、簡単にできるよというのがあれば、教えて下さい。 よろしくお願いします。

  • WEB画面でのボタンクリック機能について

    すみません。困っていますので、教えてください。 VBScriptで色々処理をしているのですが、WEB画面で上下2フレームに分割した、上フレームに条件を入力して、配置したボタンをクリックすることにより、下フレームにその結果を表示させたいのですが、VBScriptで可能でしょうか。JavaScriptでないとやはりだめなのでしょうか。(なんらかの画面:html画面でも表示できれば何とかなりそうなのですが。)

  • ログイン画面から入って、「戻る」ボタン→「進む」ボタンを押したらエラーになる方法

    現在サイトを作成しており、ログイン画面にIDとパスワードを入力するとマイページに入れるというものを作りました。 しかしIDとパスワードを入力してマイページに行き、そこで「戻るボタン」でログイン画面に戻り、また「進むボタン」を押すとIDとパスを入力していないのにマイページに入れてしまいます; 「進むボタン」を押すと、”情報を再送信し、この Web ページを表示するには、ツール バーの [更新] ボタンをクリックしてください。”というようなエラー画面を表示させるためにはどうしたらいいのでしょうか? ご回答よろしくお願いいたします。

    • 締切済み
    • PHP
  • ボタンの処理について。

    拡張子.phpでボタンが2つあるページを作りました。 ボタン1がクリックされた時の処理と、ボタン2がクリックされた時の処理を別々に行いたいのですが、どのようにすればいいのでしょうか。 また、ボタン1がクリックされた時の処理で、変数aに2を代入し、その後、ボタン2がクリックされた時の処理で、変数aに2が代入された状態にするにはどのようにすればいいのでしょうか。 グローバル変数を使うとしたら、使い方を具体的にお願いします。 他のページには飛ばず、同じphpファイル内に記述するとしてお願いします。

    • ベストアンサー
    • PHP
  • 【ASP.NET】マスターページに配置されたボタンのイベントを拾いたい

    ※こちらの派生です。 http://oshiete1.goo.ne.jp/qa5222698.html マスターページに配置したボタンのクリックイベントを コンテンツページ(?マスターページを使用するページ)で 拾うことは可能でしょうか? もしくは、マスターページに配置したボタンのクリックイベントの処理を コンテンツページで実装することは可能でしょうか? ボタンの配置は同じだけれど、メソッドの中の処理は コンテンツページ毎に分けたいのです。 例えばマスターページ「hoge」とコンテンツページ「moge」があったとすると 以下のような感じです…。 --------------------------------------------------------------------------- ============== hoge.Master ============== <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="hoge.master.cs" Inherits="xxx.hoge" %> <asp:Content ID="Content3" ContentPlaceHolderID="FooterContentPlaceHolder" runat="server"> <asp:Button ID="btn" runat="server" Text="ぼたん" onclick="btn_Click" /> </asp:Content> ============== hoge.Master.cs ============== protected void btn_Click(object sender, EventArgs e) { // ここではなく } ============== moge.aspx ============== <%@ Page Language="C#" MasterPageFile="~/hoge.Master" AutoEventWireup="true" CodeBehind="moge.aspx.cs" Inherits="xxx.moge" Title="もげ" %> ============== moge.aspx.cs ============== protected void btn_Click(object sender, EventArgs e) { // ここにボタンが押された際の処理を実装したい } --------------------------------------------------------------------------- よろしくお願い致します。

  • WEBページ上に[Ctrl]+[F5]を割り当てたボタンを配置したいのですが、、、

    Flashで作成したサイトを管理していますが、 更新したswfがブラウザのキャッシュのせいで表示されません。 そこで、WEBページ上に[Ctrl]+[F5]を割り当てたボタンを 配置すればどうだろうかと考えたりしましたが、 もし、このようなボタンによって ブラウザのキャッシュクリアが可能であれば、 その記述についてご教示いただけないでしょうか。 ユーザーには手動削除の仕方とクリックで実行できるボタンの 両方を案内できればと思っています。

  • VS2005リンクボタンのクリックイベントについて

    VisualStudio2005+SQL SErver2005 Expressで社内開発を行っています。 今回ほぼ初めてWEBの簡単なアプリの開発を行っていますが初っ端から行き詰っております。 初期ページに、事業部、部署のコンボボックスと氏名入力用のテキストボックスがあり、リンクボタンを配置しています。 氏名の入力が無かったら、リンクボタンを押した際に入力を促すラベルを表示したいのですが、リンクボタンを押してもチェックがされず、次ページへ遷移してしまいます。 Clickイベント、Commandイベント共に処理を書いてみましたが全く処理を通っていないようです。(ブレークポイントに行きません) クリックした際に処理を行うのは別のイベントがあるのでしょうか? 情報を探していますが、有力な情報に行き着いておりません。 これだ!という情報をお持ちの方、何卒よろしくお願いいたします。

  • Delphi5のボタンクリックでWebページを開きたい

    すみません、どなたか教えて下さい。 Delphi5で開発中なんですが、ボタンクリックであるWebページを開きたいと思います。 Webページは新しいウィンドウで開き、Delphiのアプリケーションが終了してもWebは閉じない設定にしたいです。 どなたかアドバイスをお願いいたします。

専門家に質問してみよう