jquery лучший селектор для страниц, основанных на главной странице и странице содержимого (In Content Page) - PullRequest
1 голос
/ 23 апреля 2011

Я ищу лучший селектор (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 Ответ

1 голос
/ 23 апреля 2011

В .NET 4 вы можете настроить свои элементы управления на использование ClientIdMode Static, и это должно привести к тому, что идентификаторы будут отображаться при их определении.Это мой предпочтительный способ при использовании .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 / блог / сообщений / 54760.aspx

...