ユーザーがページ上で行った選択に基づいて、特定のフィールド(テーブル行)がいくつかのjavascript/jqueryコードによって非表示または表示されているASP.NETサイトのページで作業しています。ASP.NET - ページのポストバックでjavascriptによって適用されたCSSスタイルを取得する方法
保存ボタンをクリックすると、サーバー側のコードで、行に適用されたスタイルをポストバックした後に表示される行のコントロールの値のみを保存します(つまり、 "display:none; ")はjavascriptコードでは利用できません。 (私はコントロールがビューステートから再作成されている収集されるように)
If Not trRef.Attributes.CssStyle.Value.Contains("display:none;")
'row is visible
End If
しかしCssStyleプロパティが空である:私は、行が表示されているかどうかを決定するために次の操作を実行しようとしました。私は、私はRequest.Form(control.UniqueID)(as per this post)を使用することができるかもしれないと思ったが、これはコントロールの値だけを取得し、他に何もないようだね?
これらの行がポストバックで表示されるかどうかを確認するにはどうすればよいですか?
ああ、隠されているフィールドは、隠れているか見えている行のID(または何でも)を含んでいます...それはむしろ面倒ですが、私は見ています、ありがとう。 –
これは私の解決策でした - 非表示の行インデックスのカンマ区切りリストを持つ非表示のテキストボックス、ありがとう。 –