这是在我的母版页的jquery函数中:(告诉我它找不到lblDateFrom)
$('#<%= lblDateFrom.ClientID %>').text(dateText);
这是在我的aspx页面中:
<asp:Label ID="lblDateFrom" CssClass="lblDateFrom" runat="server" Text="a date"></asp:Label>
母版页的jquery看到我按类创建的div,但它看不到标签。我试图在没有回发的情况下更改页面中的文本,但它不会按类或ID找到标签。我试过的其他方法不起作用:
$(".lblDateFrom").text(dateText);
$(".lblDateFrom").text = dateText;
任何人都能让这个工作吗?或者知道问题是什么?
答案 0 :(得分:0)
好吧,在我发布之后,我发现这有效:
$(".lblDateFrom").empty();
$(".lblDateFrom").append(dateText);
答案 1 :(得分:0)
要获得特定标签,您应该使用#id选择器来精确定位一个特定标签。使用$(&#39; .lblDateFrom&#39;)将选择所有类别为lblDateFrom的标记,这可能不是您的意图。
$(document).ready(function() {
$('#lblDateFrom').text(dateText) ;
});
或使用label标记和id值,以^开头或以$字符结尾,如果id的格式如id =&#39; lblDateFrom_0_xxx&#39;或id =&#39; Client_0__lblDateFrom&#39;
$(document).ready(function() {
//pick label with id starts with lblDateFrom
$('label [id^=lblDateFrom]').text(dateText);
//or
//pick label with id ends with lblDateFrom
$('label [id$=lblDateFrom]').text(dateText);
});