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