1 ASP.NET饱受诟病的viewstatus为什么你还会拿来用?
(我做了一个JSF网页,查看源码,有一个很大的viewstatus字段)2 你创建了一个自定义的组件,把input的HTML控件包装起来,这本没有错,但我却不能随意增加自定义属性。(而好多AJAX框架都是需要这样的功能的)3 你不支持系统向下兼容性,我不能简单的将<input type="text">这样的描述升级为你的UI组件,(而ASP.NET 只需要加上一个runat=server即可。
希望这三个问题,哪位高手能指点一二。谢谢。
(我做了一个JSF网页,查看源码,有一个很大的viewstatus字段)2 你创建了一个自定义的组件,把input的HTML控件包装起来,这本没有错,但我却不能随意增加自定义属性。(而好多AJAX框架都是需要这样的功能的)3 你不支持系统向下兼容性,我不能简单的将<input type="text">这样的描述升级为你的UI组件,(而ASP.NET 只需要加上一个runat=server即可。
希望这三个问题,哪位高手能指点一二。谢谢。
比如你把<input type="text" onclick="test()" ondblick="foo()"/>升级为runat="server",貌似你的onclick/ondblclick就会出错,前者需要你改为onclientclick,而后者竟然没有直接的客户端版本,需要手工设置。
你说的viewstate就是被更多菜鸟们严重误用,导致性能极端低下
<input type="text" onclick="test()" ondblick="foo()" runat="server"/>我想你说的是
<input type="button" onclic="test()" ondblclick="foo()" runat="server">是这个控件吧。
为了验证7楼的话,我特地做了一个页面 <input type="button" onclick="test()" value="Click Me" runat="server" />
我发现,加上runat="server"与没有加上,都不会影响代码的正常运行。
<input name="ctl02" type="button" onclick="test()" value="Click Me" />