QA@IT
«質問へ戻る

質問を投稿

ASP.NET(VB)でのマスターページのリンクボタンにコンテンツ保存機能を持たせたい

こんにちわ。お世話になります。

ASP.NET(VB)でのマスターページのリンクボタンにコンテンツ保存機能を持たせたい

アンケートのような画面を作成しています。
構成は
Site1.master
・マスターページにリンクボタンを二つ作成しそれぞれPostBackUrlに
WebForm1.aspxとWebForm2.aspxを設定しジャンプするように指定。

WebForm1.aspx(MasterPageFile="~/Site1.master")
・ボタンを配置しクリックイベントに下記処理(結果をセッションに保存し次の画面へリダイレクト)
Session("text") = Me.TextBox1.Text
Response.Redirect("WebForm2.aspx")

WebForm2.aspx(MasterPageFile="~/Site1.master")
・ボタンを配置しクリックイベントに下記処理(結果をセッションに保存し次の画面へリダイレクト)
Session("text2") = Me.TextBox2.Text
Response.Redirect("Top.aspx")

このような構成になっており、各コンテンツページに保存するボタンを設置し保存させるのですが
マスターページに画面遷移用のリンクボタンを用意しておりこちらを押下すると
各画面に遷移する前に入力中の画面を保存してから遷移を行う予定です。

マスターページのリンクボタンをクリックしコンテンツページの内容を保存してから
画面遷移させるシンプルな方法はありますか?

当方で試した方法は、コンテンツページにマスターページのリンクボタンクリックイベントの
イベントハンドラを追加してイベントを検出し保存させるやり方を試したのですが
画面遷移後に保存処理が走ってしまい望んでいる結果が得られませんでした。。。

1.WebForm1にてアンケート入力(保存ボタン押下なし)
2.マスターページのリンクボタンをクリック(WebForm2遷移用)
3.WebForm2に遷移しここで保存処理が走ってしまう。

各コンテンツページの保存ボタンを押下しない場合入力内容が飛んでしまうので
このような機能を持たせたいのですが良い方法はありますか?

こんにちわ。お世話になります。

ASP.NET(VB)でのマスターページのリンクボタンにコンテンツ保存機能を持たせたい

アンケートのような画面を作成しています。
構成は
Site1.master
・マスターページにリンクボタンを二つ作成しそれぞれPostBackUrlに
WebForm1.aspxとWebForm2.aspxを設定しジャンプするように指定。

WebForm1.aspx(MasterPageFile="~/Site1.master")
・ボタンを配置しクリックイベントに下記処理(結果をセッションに保存し次の画面へリダイレクト)
Session("text") = Me.TextBox1.Text
Response.Redirect("WebForm2.aspx")

WebForm2.aspx(MasterPageFile="~/Site1.master")
・ボタンを配置しクリックイベントに下記処理(結果をセッションに保存し次の画面へリダイレクト)
Session("text2") = Me.TextBox2.Text
Response.Redirect("Top.aspx")



このような構成になっており、各コンテンツページに保存するボタンを設置し保存させるのですが
マスターページに画面遷移用のリンクボタンを用意しておりこちらを押下すると
各画面に遷移する前に入力中の画面を保存してから遷移を行う予定です。

マスターページのリンクボタンをクリックしコンテンツページの内容を保存してから
画面遷移させるシンプルな方法はありますか?

当方で試した方法は、コンテンツページにマスターページのリンクボタンクリックイベントの
イベントハンドラを追加してイベントを検出し保存させるやり方を試したのですが
画面遷移後に保存処理が走ってしまい望んでいる結果が得られませんでした。。。

1.WebForm1にてアンケート入力(保存ボタン押下なし)
2.マスターページのリンクボタンをクリック(WebForm2遷移用)
3.WebForm2に遷移しここで保存処理が走ってしまう。

各コンテンツページの保存ボタンを押下しない場合入力内容が飛んでしまうので
このような機能を持たせたいのですが良い方法はありますか?