質問: int.Parse(Request.Form["next_btn"]); } }
回答: 質問に書かれているコードから想像するに[前のページ]ボタンがクリックされた時は s = 0、[次のページ]ボタンがクリックされた時は s = 30 としたいのだと思いますが、それは今のコードでは無理です。 ASP.NET Web Forms アプリなら html の input type="submit" を使うのではなく、サーバーコントロールの Button を使った方が簡単です。まずそちらの方向を検討してください。 どうしても html の input type="submit" タイプのボタンを使いたいということであれば、 (1) 2 つの隠しフィールド(input type="hidden")は削除 (2) コードビハインドは以下のようにする: ``` if (IsPostBack) { if (Request.Form["prev_btn"] != null) { s = 0; } else if (Request.Form["next_btn"] != null) { s = 30; } } ``` ・・・としてはいかがですか? これが質問者さんのやりたいことと異なる場合はどこがどのように異なるのか書いてください。