私は、JavaScriptがIE7で正常に機能するWebページを持っています。IE9を使用する必要があり、ページが機能しません。このページでは、javasciptを使用して、データキーをCookieとしてdatagridに保存します。ただし、javascriptがdatakeyの値を取得するのは未定義です。誰かが問題を解決する方法を教えてくれませんか。前もって感謝します。
データグリッド用のaspxページがあります。
<asp:datagrid id="dgrdLocationWeeks" runat="server" ShowFooter="True"
autogeneratecolumns="false" cssclass="dgrid2" cellpadding="5" width="550"
datakeyfield="LocationId">
ソースビューにデータグリッドの行があります。
<input name="dgrdLocationWeeks$ctl02$chkHideLocation" type="checkbox"
id="dgrdLocationWeeks_ctl02_chkHideLocation" locationID="7" />
datakeyの値を取得するための私のJavaScriptは次のようなものです。
strHideLocations += document.getElementById(ctrlPrefixName + rowIndex +
ctrlSuffixName).locationID
データキーを列に入れることができることは知っていますが、そのようなページには非常に多くのデータグリッドがあります。javascriptで修正したほうがいいと思います。