TextBox.Focus()
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), DateTime.Now.ToString(),
"$('#" + TextBox.ClientID + "').focus();", true);
哪个效率更高。两者各自在用法上有啥优势与区别。
都用 asp.net webform 控件了, 能有多大区别?
建议还是 TextBox.Focus();
.net webform 控件, 前端来操作控件容易造成很多不可控的意外情况。
一个是要提交页面,一个不提交页面
虽然俺们实在不想回答这种问题,但是没办法,你问了也只能答了。
ps:就连java们都放弃的后端组件渲染方式,为啥这里要死抱着。过多纠缠组件本身的机制让程序员们忘了本身的目的,写程序的活变成了看谁背的msdnwww.9iBee.com多么
两种都要提交把,都是在cs里写的。又不是直接写在前端的。
我们先不说哪个效率高点...
其实 你可以在代码里分别写 你要实现的2种模式.
然后看前台渲染的东西..
甚至 页面就一个文本框 你在onload的时候 分别写2次试验.
至于效率 你完全可以看整体aspx返回的大小... 可能你自己输出的脚本 比自带的函数 少了几行代码..
所以返回的东西越少 效率越高 对不?
本文探讨了在ASP.NET WebForm中使用TextBox.Focus()与通过ScriptManager注册客户端脚本来设置文本框焦点的效率及优缺点。分析了两种方法在实际应用中的差异,包括页面提交与否、代码复杂度及整体性能表现。
2万+

被折叠的 条评论
为什么被折叠?



