1

コンテンツ ページで最適なセレクター (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

私を導いてくれてありがとう

4

1 に答える 1

1

.NET 4では、ClientIdMode Staticを使用するようにコントロールを設定できます。これにより、定義時に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

于 2011-04-23T10:36:23.567 に答える