0

私は現在、他の誰かによって作成されたASP.NETサイトで作業しています。静的ヘッダーが必要なこのGridViewがあります。これを行うには、Javascriptを使用して操作できるように、このコントロールのIDを知る必要があります。IDは.ASPXファイル(つまり<asp:GridView ID="GridView1">)に設定されます。ただし、生成されたHTMLを見ると、GridViewに対応するテーブルにIDタグがありません。<table>他の属性と同じように表示されます。IDがコード内のどこかで抑制された可能性はありますか?

ありがとう

4

2 に答える 2

0

タグにrunat="server"も含まれていることを確認し、ClientIDMode = "Static"を設定して、IDがASP.NETによって変更されないようにします。

<asp:GridView ID="GridView1" runat="server" ClientIDMode="Static" />
于 2012-06-22T02:38:13.350 に答える
0

GridViewのIDを指定することは必須ではなく、runat="server"のみが必須です。jqueryでアクセスできるように、テーブルを識別できるようにhtmlの特定のパターンを調べる必要がある場合があります。たぶん親コントロールを見て、それがidを持っているなら、それはあなたの手がかりです。したがって、テーブルがID "sample"のdivタグ内にあるとすると、jqueryでテーブルを見つけることができます。

$('div#sample table')
于 2012-06-22T02:42:50.320 に答える