以下を使用して確認ページに転送するにはどうすればよいですか。
protected void Transfer_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
Server.Transfer("~/NewApplicationConfirmation.aspx");
}
}
次に、ユーザーが編集をクリックすると、新しいページ (NewApplicationConfirmation.aspx) で元のページに戻ります。
protected void Edit_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
Server.Transfer("~/NewApplication.aspx");
}
}
[今すぐ編集] をクリックすると、NewApplicationConfirmation.aspx のすべてのデータが消去され、NewApplication.aspx に戻りません。
ノート:
-- 最初のサーバー転送を行ったときに上部のアドレスが /NewApplication から変更されず、編集をクリックすると上部のアドレスが /NewApplicationConfirmation に変更されます
-- ASP.net 4.5 c# を使用しています
--FriendlyURLs がインストールされます (デフォルト)
-- 両方のページでマスター ページを使用しています
編集追加情報:
私が最初の転送を行うとき、私は使用します
var cp = PreviousPage.Master.FindControl("MainContent") as ContentPlaceHolder;
TextBox PrevinputAppName = cp.FindControl("inputAppName") as TextBox;
inputAppName.Text = PrevinputAppName.Text;
コントロールを見つけるために。これらを元のページに戻すにはどうすればよいですか? また、2 番目の server.transfer を実行すると、確認ページが空白で表示されることに注意してください。ブラウザに newapplication.aspx ページが表示されません。