【发布时间】:2020-02-05 18:49:17
【问题描述】:
我有一个 div,其中的值是使用后面的 asp.net 代码动态添加的。我想在我的 jQuery 代码中使用此值,但警报显示该值未定义。 div 显示动态日期,如下所示:
<div id="test" runat="server"></div>
protected void dpchange_SelectedIndexChanged(object sender, EventArgs e)
{
test.InnerHtml = Label1.Text;
}
这是我试图访问值的 jQuery 代码
$('#addDialog').dialog({
autoOpen: false,
width: 470,
buttons: {
"Add": function() {
alert($("#test").text());
alert($("#test").html());
alert($("#test").val());
var eventToAdd = {
};
【问题讨论】:
-
"protected void dpchange_SelectedIndexChanged" - 那是 C# 还是 Java?这些是在服务器上运行的编译语言,而不是像 jQuery 那样在浏览器中运行的语言。会不会是你把这两者混为一谈了?
-
您是否验证过客户端确实收到了测试div?你提到了我认为是 asp.net 概念的代码隐藏,所以我想知道服务器是否在为客户端呈现之前去掉了 id
标签: javascript jquery html asp.net