我有一个asp.net网页,我在gridview控件中有一个复选框控件,如
<asp:GridView ID="grdMergeCoverage" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input type="checkbox" id="chkSelectStream" onclick="OnSelectionChanged(this);"
testrunid='<%#DataBinder.Eval(Container.DataItem,"TestRunId") %>'
checked='<%#DataBinder.Eval(Container.DataItem,"CodeCoverageRequired") %>'
servername='<%#DataBinder.Eval(Container.DataItem,"ServerName") %>'
runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
OnSelectionChanged 功能在
下面function OnSelectionChanged(id)
{
alert(id.testrunid);
alert(id.servername);
alert(id.checked);
}
在IE8中,我能够获得testrunid,servername的值,而在IE 9中,它将变为NULL。
问题是什么?如何在所有情况下获得价值?
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以添加asp复选框,并在gridview rowitembound事件中为其添加属性。它会开火......