我在内容页面中寻找最佳选择器(jquery)!
我找到了以下选择器,但是什么更好,我应该在.net 4中使用它?
alert($('#hfFirstTimePageLoad').val()); -> NOT Ok
$('#ContentPlaceHolder1_hfFirstTimePageLoad').val("This Is A Test"); -> Ok
alert($('#ContentPlaceHolder1_hfFirstTimePageLoad').val()); -> Ok
alert($('#<%= hfFirstTimePageLoad.ClientID%>').val()); -> Ok
感谢领导我
答案 0 :(得分:1)
在.NET 4中,您可以将控件设置为使用ClientIdMode Static,这应该在您定义Id时显示Id。如果使用.NET 4,这是我的首选方式。
您可以将该属性放置在元素本身,母版页或Web配置
中//On the Control
<asp:Button ID="Button1" runat="server" Text="Button" ClientIDMode="Static" />
//Master Page and web.config (all controls)
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs"
Inherits="WebApplication2.SiteMaster" ClientIDMode="Static" %>
<system.web>
<pages clientIDMode="Static"></pages>
</system.web>
//HTML
<input id="Button1" type="submit" value="Button" name="ctl00$MainContent$Button1">
http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx