基于主页面和内容页面的页面的jquery最佳选择器(在内容页面中)

时间:2011-04-23 10:18:01

标签: jquery master-pages selector content-pages

我在内容页面中寻找最佳选择器(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

感谢领导我

1 个答案:

答案 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

https://www.west-wind.com/weblog/posts/54760.aspx