.net framework 1.0.3705.0 与 1.1.4322 的小小差异

.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" onclick="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');");

阅读更多
个人分类: dot net
上一篇论人类不平等的起源和基础
下一篇Design Patterns 入門 - 職責鏈(Chain of Responsibility) [精華]
想对作者说点什么? 我来说一句

个人收支管理系统

2008年03月24日 241KB 下载

ASP.NET服务器控件开发技术与实例

2009年06月18日 11.24MB 下载

windowsmoblie帮助文档

2011年05月07日 5.67MB 下载

没有更多推荐了,返回首页

关闭
关闭