• ベストアンサー

VB2005でASP.NETを使用してwebサイトを作成しております。

VB2005でASP.NETを使用してwebサイトを作成しております。 ボタンをクリックした際、ラベルに「処理中」などを表示させて DB更新などの処理を行い、終了後に「終了」などをラベルに表示したく 設定を行っているのですが画面に反映されません。 ボタンクリックイベントの終了のタイミングでラベルの内容が表示されます。 webなのでサーバー側で処理し結果をHTML?でクライアントに返してブラウザ表示している仕様上、 処理途中のラベルの値をクライアント側に反映することはできないのでしょうか??

noname#161348
noname#161348

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

  • ベストアンサー
回答No.1

試してないのですが、その実行ボタンにJavaScriptのonclick処理でラベルに「処理中」と記入して、サーバ側の最後の処理で「終了」とラベルに記入してはいかがでしょうか? 確かjavascriptのほうがサーバイベントより先に走ったと思いますので・・。(私はこのやり方でボタン実行しますか?というメッセージボックスをだしてOKならサーバ処理が走るようにしてます) こんな感じで・・。 <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return confirm('実行してもいいですか?');" /> いい加減な答えですいません。

noname#161348
質問者

お礼

早速のアドバイスありがとうございます。 参考にさせていただき、下記のように記述することで実現できました!! ありがとうございました。 <asp:Button ID="Button1" runat="server" Font-Bold="True" Font-Italic="True"    Font-Size="24pt"    Height="58px" Text="実 行" Width="128px" OnClientClick="document.getElementById('Label2').innerHTML='処理中!!!';" />

関連するQ&A

  • VB.NET2008を使用しています。

    VB.NET2008を使用しています。 ----- HTML ----- <input type="submit" name="Enter" value="ボタン"> ----- END ------ ----- 構成@VB ----- Form1 Button1 <- これをクリックしてWebBrowserのボタンを押したことにする WebBrowser1 ----- END ----- 上のようなボタン(HTMLのもの)を VB.NETのButton1を押すとWebBrowser1に表示されているWEBページのボタンを 押したようにしたいのですがどのようにすれば実現できますか? よろしくお願いします。

  • asp.netの終了

    お世話になります。 現在ASP.net(VB.net)でアプリケーションを 作成しています。 画面に「終了」ボタンを設置して、 クリックすると、そのアプリケーションを 終了させる(実際はブラウザを閉じる)と いうことをしたいのですが、方法がわかりません。 そもそもサーバー側で制御するのかクライアント側 で制御するのかわかりません。 どなたか教えてください。 よろしくお願いいたします。

  • ASP.Net開発について。

    ASP.Net開発について。 ボタンをクリックしたら、任意の文字をラベルに文字を追加する 処理をしたいです。 現在、ボタンをクリックするとラベルに文字は追加されるのですが ボタンをクリックするたびにPostbackが発生してしまいます。 Postbackを発生させないで、ラベルに文字を追加したいのですが よい方法ないでしょうか?

  • ASP.NETのWebアプリをVBで開発したいASP初心者の質問

    急にWebシステムをつくることになった元プログラマーです。PG言語はC、VB、PL/SQL、シェルとかを中心にやってました。但しVBはバージョン6の時代にWindowsアプリを開発していたので、Web開発の経験はありません。 マイクロソフトのWebサイトから「Web Matrix」という フリーの開発ソフトをダウンロードして試用したところ、なんとかASP.NETで開発できそうだ、という感触を得たので、ASP.NETで開発しようと考えています。 以下の点について教えて頂けないでしょうか。 (1)ユーザーコントロールを作成して、それをブラウザ(IEのみ使用)単体で実行させることは可能でしょうか?どういうことかと言うと「複数の条件を指定して簡単なシミュレーション」を行いたいのですが、シミュレーション処理は、サーバー側ではなく、クライアント側で行いたいのです。 (2)ユーザーコントロールが作成できて、なおかASP.NETで動くためのアプリケーションを開発するには Visual Basic .NET 2003(一番安い製品) で十分でしょうか? Visual Studioとかは高価すぎますし、C#とかも不要です。いまいちそこらへんの製品体系が複雑すぎて理解できずにいます。 なにか勘違いしてる点とか、参考になりそうなサイト等も教えて頂ければうれしいです。 レベルの低い質問で恐縮ですが、教えて頂けないでしょうか。よろしくお願いします。

  • VB.NETでのイベントの途中終了

    VB.NETで、あるボタン(button1)をクリックさせた際にイベントを発生させます。 そのイベント内の処理途中で、イベントを終了させたいと思っていますが、どのように書いていいかわからず困っています。 どなたかおわかりの方お願いします。

  • ASP.net

    asp:Textboxなどのサーバコントロールについて質問です。 質問(1)サーバコントロールには、runat=Serverと記載しますが、これはサーバにリクエストが走っているということなのでしょうか? 質問(2)それらのコントロールに対して、CSS3のプロパティは指定可能なのでしょうか? 質問(3)JQUERYの、DOCUMENT.READYや、#Button.clickは、使用可能でしょうか?また、JQUERY Mobileは使用可能でしょうか? ◆補則 (1)VBの部品を、ブラウザ上で動かすようなケースであれば、クライアントにダウンロードをさせずに動かすために、サーバで動くということもあるのでしょうが、asp:Textboxなどであれば、内部的にはHTMLのタグなのでしょうか? だとしたらリクエストはしないのですよね? (2)動的に、page.UI.textboxなどを作成すると、HTMLタグが持っている要素をプロパティとして持っていますが、ユーザコントロールは、もしHTMLとして作成されているtextboxならCSSプロパティを指定できそうですが、VBの部品なら操作できるのはVBのコントロールのプロパティですよね? (3)AJAXの考え方は、DOMだけ書き換えようとするのにたいし、ASPでは、FormをSubmitしてリクエストしますよね。 どうやって共存しているのでしょうか?

  • ASP.NET値の受け渡し

    ASP.NETで開発を行っております。 クライアント側のアプリなどから 値を受け取って 何か処理して 値を返す ということをしたいのですが、 普通はどのように行うのでしょうか。 WEBサービスなどを作る必要があるのでしょうか。

  • ASPを使用してフレームの見た目制御

    ASPを使って以下のようなWebアプリケーションを構築しようと思っています。 まず表示されるのはフレームで二つにわかられたページです。初期に呼び出されたときに、上部にはDBアクセスのあるA.asp、下部には普通のHTMLである、B.htmを表示します。A.aspの処理が終わったときに、B.htmをC.htmにリダイレクトさせたい、というときにどのようなコードを書けばいいのでしょうか。

  • ASP.NETのWEBフォームでの直線の表示について

    ASP.NETのWEBフォームで開発を行っています。 WINDOWSフォームのように、ラベルで直線を表すことができないので 一番簡単に直線を表示する方法を模索しています。 なにか簡単に直線を表示する方法はありますか? なお、直線自体にイベントを発生させることはありません。

  • VB6からの移行したいけど、VB.NETのコントロール配列は?

    VB6ではフォーム上にボタンコントロールとかを配列で作成できクリックされた時にはボタンイベントのインデックス値によってどのボタンを押されたが判断できて各処理を記述できていましたが、VB.NETでは同じようにはできないようです。オブジェクト指向的?にはこちらがいいのでしょうが、どうも面倒くさくなったなぁというイメージしかわかず、なぜこの方がいいのかという納得いく書籍とかも見つけることができていません。 どなたか、ご教授頂きたいのですがよろしくお願いします。参考になる書籍やWEBとかもありましたらお教えいただければ幸いです。

専門家に質問してみよう