ポストバック イベントの値を決定するコンポーネントがあります。
protected void Button_Click(object s, EventArgs e)
{
HiddenField.Value = 5;
}
もちろん値にはもっと関係がありますが、HiddenField は runat=server が設定された asp:HiddenField コントロールです。私は私のjavascriptに持っています:
var id = $("#<%= HiddenField.ClientID %>").val();
javascript のコードは、QueryString を介して隠しフィールドの値を別の URL に渡す目的で、ポストバックが発生した後 (別のクライアントのクリック イベント) にのみ実行されるように設定されています (ポストバックで応答リダイレクトを行うことができないため)。とにかく、クライアントは別のページでそれを望んでいます)。
追加してみました:
ScriptManager.RegisterHiddenField(HiddenField, "Value", string.Empty);
コードの !Page.IsPostback セクションに移動しますが、JavaScript の実行時に ID がまだ設定されていません。