
No.3ベストアンサー
- 回答日時:
簡単なサンプル
ソリューションの中に
・WebForm1.aspx
・WebForm2.aspx
を用意
それぞれの画面にボタンを張りますが、WebForm1とWebForm2のボタン種類が異なります。
以下をしっかり読みながら、画面にボタンを作成してくだあさい。
WebForm1
.画面に[ツールボックス]の[Webフォーム]の[Button]を張ります。
画面に張ったボタンをダブルクリックします。
クリックイベントにソースを埋め込みます。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Server.Transfer("WebForm2.aspx")
End Sub
WebForm2
.画面に[ツールボックス]の[HTML]の[Button]を張ります。
[デザイン]モードから[HTML]へ切り替えます(ショートカットキー:Ctrl+PageDown)
↓こんな感じだと思います
<INPUT style="Z-INDEX: 102; LEFT: 0; WIDTH: 100px; POSITION: absolute; TOP: 0; HEIGHT: 100px" type="button" value="Button">
それをイベントを呼ぶように改造します(onclick部分を追加)
<INPUT style="Z-INDEX: 102; LEFT: 0; WIDTH: 100px; POSITION: absolute; TOP: 0; HEIGHT: 100px" type="button" value="Button" onclick="history.back()">
No.2
- 回答日時:
>何かのメソッドで前の画面に戻りたい
「戻る」「進む」の処理は、クライアントでの出来事です。
ASP.NETはサーバ処理なので、要求がきて処理を行うことではないので、根本的にできません。
ASP.NETとしてできることは、クライアントに「戻るスクリプト」を発行するボタンをWEB上に用意してあげるだけで、実際に処理を行うのはクライアントです。
よって「メソッド一つで実現したい」という要望は、ASP.NETでは実質的不可能です。
ついでにですが、もう一つの質問
「new form」
ですが、
「new <自分で作成したクラス>」
みたいにして、自分でクラス化をしてあげない限りできません。
内部では結局「Server.Transfer」を呼び出す処理になると思います。
この回答への補足
ありがとうございます。
>クライアントに「戻るスクリプト」を発行するボタンをWEB上に用意してあげる
というコードはどのように記述すればよいでしょうか?
No.1
- 回答日時:
.NET Frameworkのヘルプで
「サーバー コントロールのサンプル」
で検索をかけ
「ポストバック イベントのサンプル」
を見てください。
コードがそのまんま出ています。
この回答への補足
ごめんなさい、初心者の私にはよくわかりません。おっしゃられているサンプルコードはASP.netっぽいでしょうか?
できれば以下のようなソースで
Private Sub btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn.Click
Server.Transfer("login.aspx")'はlogin.aspxに移動
’何かのメソッドで前の画面に戻りたい
End Sub
したいのですが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
登録後、呼び出し元ページに戻るには
Microsoft ASP
-
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
ASPで画面間のパラメタ受け渡し
Microsoft ASP
-
-
4
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
5
VB.NETでコンボボックスの1行目を空白にしたい
Visual Basic(VBA)
-
6
DataGridViewに空白がある場合はエラーにしたい
Visual Basic(VBA)
-
7
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
8
VB初心者。小数点以下の表示でつまづいています(2
Visual Basic(VBA)
-
9
フォームを画面のど真ん中に表示させたいのですが
Visual Basic(VBA)
-
10
VB.NET ボタン押下で一つ前のコントロールへ
Visual Basic(VBA)
-
11
VB.net 重複チェックがしたいです
Visual Basic(VBA)
-
12
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
13
テキストボックスの名前に変数をつける
Visual Basic(VBA)
-
14
.NET SqlDataReader のレコード有無判定
Visual Basic(VBA)
-
15
VB.NETのテキストボックスの書式指定
Visual Basic(VBA)
-
16
TextBoxでEnterキーを押すと、にあるButtonを押したのと同じ効果を出す方法
Visual Basic(VBA)
-
17
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
18
データグリッドビューの一番最初の行に列を追加したい
Visual Basic(VBA)
-
19
textboxユーザーコントロールのコピー&ペースト制御
Visual Basic(VBA)
-
20
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】値を変更しながら連続で...
-
【ExcelVBA】5万行以上のデー...
-
VBAでCOPYを繰り返すと、処理が...
-
【マクロ】シートの変数へ入れ...
-
複数のExcelファイルをマージす...
-
Vba Array関数について教えてく...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
vba textboxへの入力について教...
-
【マクロ】開いているブックの...
-
vbsでのwebフォームへの入力制限?
-
改行文字「vbCrLf」とは
-
[Excel VBA]特定の条件で文字を...
-
【ExcelVBA】値を変更しながら...
-
ワードの図形にマクロを登録で...
-
VBA レジストリの値の読み方に...
-
Vba FileSystemObject オブジェ...
-
VBAでFOR NEXT分を Application...
-
VB.net 文字列から日付型へ変更...
-
【ExcelVBA】dictionaryの重複...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VC++にてボタン等のサイズ取得
-
VB.net webアプリケーション 戻...
-
xampp Apacheの「Admin」の管理...
-
ボタンの背景色を変更する方法
-
HTMLで投票ボタンを作りたい
-
Web画面の自動更新ボタンを押し...
-
子画面を読んだ後親画面のRecor...
-
「改ページプレビュー」ボタン...
-
WordPressで1回だけ表示可能な...
-
フォーム上のどのボタンが押さ...
-
Dreamweaver で外枠が反映され...
-
回復ドライブに保存されるもの
-
特定ユーザに対してのみアプリ...
-
フォルダーに緑のレ点と赤の✖が...
-
Beckyのアドレス帳を上下に移動...
-
簡易ガンマ設定ツールの代替
-
windows10のアプリと機能にyout...
-
インストールが不要なソフトは...
-
ユーザー毎にProgram Files
-
iOSシミュレーション上でIPAフ...
おすすめ情報