我有一个网页,其中的 javascript 在 IE7 上运行良好。现在我们必须使用 IE9 并且页面无法正常工作。在页面上,我们使用 javascipt 将 datakey 作为 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" />
我的 javascript 来获取 datakey 的值是这样的:
strHideLocations += document.getElementById(ctrlPrefixName + rowIndex +
ctrlSuffixName).locationID
我知道我可以将数据键放入列中,但是这样的页面中有很多数据网格。我认为最好在javascript上修复它。