.net framework 1.0.3705.0 与 1.1.4322 的小小差异
如果aspx文件中写:
<asp:CheckBox id="SelectAllCheckBox" OnClick="javascript: prompt('hi', 'onclick');" runat="server"></asp:CheckBox>
那么,.net framework 1.1.4322解析作:
<input id="DataGrid1__ctl1_SelectAllCheckBox" type="checkbox" name="DataGrid1:_ctl1:SelectAllCheckBox" οnclick="javascript: prompt('hi', 'onclick');" />
而1.0.3705.0则作:
<span OnClick="javascript: prompt('hi', 'onclick');"><input id="DataGrid1__ctl1_SelectAllCheckBox" type="checkbox" name="DataGrid1:_ctl1:SelectAllCheckBox" /></span>
这个结果不能执行javascript。
解决方法是改在code behind里赋值:
CheckBox1.Attributes.Add("onClick", "prompt('hi', 'onclick');");