2011-04-23 113 views
1

我正在寻找最佳的内容页面选择器(jQuery)!基于主页面和内容页面的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

在.NET 4中,您可以设置控件使用的ClientIDMode静态,这应该使标识的出现你定义它们。这就是如果使用.NET 4

您可以将元素本身,母版页上,或在网络配置属性我的首选方式

//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

+0

喜/谢谢4更新你的答案和关注这个线程/你会让我们知道什么是没有静态clientidmode的完美选择器? – MoonLight 2011-04-23 10:42:12

+0

我已经更新了我的答案,并且发布了一些链接,可以帮助您了解可能的解决方案。 – 2011-04-23 10:44:51

+0

谢谢你/这是完美的... – MoonLight 2011-04-23 10:53:52