問題タブ [ispostback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#を使用してasp.netでファイルがダウンロードされた後、ファイルダウンロードのEnterキーイベントをキャンセルする方法
検索ボックスのあるページがあり、ユーザーがEnterキーを押すと検索がトリガーされます(Enterキーでこの検索をチェックしていIsPostBack
ます。検索が完了すると、ユーザーはファイルのリンクでダウンロードを押すことができます検索から表示されます。
問題は、ユーザーがリンクをクリックして検索ボックスに戻ると、Enter キーが再びファイルのダウンロードをトリガーすることです。
ファイルがダウンロードされた後にこのイベントをクリアするにはどうすればよいIsPostBack
ですか?
注: ファイルのダウンロードをトリガーするために、Gridview コントロールで Linkbutton コントロールを使用しています。
ファイルをダウンロードするためのコード:
asp.net - プロパティ IsPostBack はどこに保存されますか? asp.netで
私はこのプログラムをasp.netに持っています
そして背後にあるコード:
サーバーhttp://localhost:50078/Default.aspxにページを要求すると、 サーバーはクラス _Default.cs のインスタンスを作成し、それが起動して Page_Load をイベントしますが、この行は実行されません。初めて:
その理由は IsPostBack=false です
次に、ボタンをクリックすると、サーバーからのポスト バックが要求されるため、IsPostBack が true になり、ブラウザーにメッセージが表示されます。
私の質問は次のとおりです: IsPostBack プロパティが false から true に変更される方法と、その値を格納する場所はどこですか?
私が知る限り、サーバーがクラス _Default.cs から作成するインスタンスは、HTML がクライアントに送信されると破棄されるため、ボタンをクリックしたとき (ポストバックを行う) には IsPostBack プロパティについて何もないと思われます。 .
サーバーは IsPostback の値をページ自体の _VIEWSTATE 非表示変数に格納しますか?
前もって感謝します!!
jquery - ASP Webフォームの隠し入力はポストバックで値を失いますか?
ページに次の非表示の入力フィールドがありaspx
ます。
コードビハインド:
非表示の入力は、いくつかの jQuery スクリプトを介して設定されます。ユーザーがページを送信するsubmit_Click
と、メソッド内でいくつかのことを行い、ページを再表示します。ただし、ページが再表示されると、非表示の入力フィールドは空になります。ページが再表示されたときに非表示フィールドに値が保持されるようにするにはどうすればよいですか?