什么是引用JQuery的ASP.NET服务器端控件推荐的方法?目前我使用的东西服务器+客户端的混合如何在JQuery ASP.NET中引用服务器端控件?
$('#<%=txttest.ClientID %>').focus();
我听说这是不是一个好办法,它减缓下来的东西有些。
什么是引用JQuery的ASP.NET服务器端控件推荐的方法?目前我使用的东西服务器+客户端的混合如何在JQuery ASP.NET中引用服务器端控件?
$('#<%=txttest.ClientID %>').focus();
我听说这是不是一个好办法,它减缓下来的东西有些。
从选择的角度看,它并没有减慢速度。 它会减慢速度,因为这段代码必须在HTML内部,而不是在可以压缩和缩小的JS内部。
作为过去的一个.NET开发者(不是那么远),我总是首选引用类然后是ID的。
像
$("input.textInputClassName").val('this is the new value');
因为在.NET你有过的ID(ARGHHHHH)没有控制,那么你应该选择使用类(当然恕我直言)
$('#<%= txttest .ClientID%>')。focus();此代码仅在您在相同的.aspx页面中编写java脚本时起作用,但当您为页面使用单独的JavaScript文件时,此代码将无法工作。 。
The approach what i prefer is if the controls are static then i will specify the
名
例如:$( '#txttest')专注();
,或者如果对照动态创建的话,我将注册脚本或属性添加到页面
例如:BtnDailog.Attributes.add(“点击”,“$(”#divMsg.show ()“);
我不喜欢doint从服务器端“onclick”,它不是最好的实践恕我直言。你提到的第一种方式更好,但它在.net中也有点问题,因为ID可能会改变。 – KensoDev 2010-11-15 06:01:15
+1对*它会减慢速度,因为这段代码必须在HTML内部,而不是在JS内部可以被压缩和缩小。在.NET 4中更改(您可以指定静态ID,因此您可以安全地使用'$('#txttest')' – RPM1984 2010-11-15 05:43:00
@ RPM1984我知道.net 4中的这个特性,记得我非常高兴他们添加了它。 +1 – KensoDev 2010-11-15 05:44:54
谢谢Avi和RPM1998。 – 2010-11-15 05:45:06