c# - asp.net 从 Jquery UI 对话框中获取值返回到第一种形式

标签 c# jquery asp.net postback jquery-ui-dialog

我有下面的 JQuery 脚本

<script type="text/javascript">
     $(function() {
         $("#no-email-popup").dialog(
             {
                 autoOpen: false,
                 buttons: {
                     "ok": function() {
                     alert($('#new_email').val());
                     alert(window.top.$("#new_email_label.").val());
                   //  alert(window.top.$("#<%= new_email_label.ClientID %>").val());
                         $(this).dialog("close");

                     },
                     "cancel": function() {
                         $(this).dialog("close");
                     }
                 }

             }
        );
     });
</script>

而模态 asp.net 是

<div id="no-email-popup">
<label>Enter Email: </label>
<input type="text" id="new_email" />
</div>  

我想从 Pop up 获取值返回到 asp.net 页面并分配给那里的标签

<asp:Label ID="new_email_label" runat="server">test top window label</asp:Label>

我发现我什至不能改变这个标签的值

请帮助如何获得顶级 asp.net 页面的值(value)

最佳答案

使用 .val()<label/> 上不会给你所述标签的内部 html。您需要使用 .html()检索它,或 .html("something")进行设置。

关于c# - asp.net 从 Jquery UI 对话框中获取值返回到第一种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14627918/

相关文章:

c# - 如果找不到元素,我能否在 C# 中使用 XmlSerializer 进行反序列化?

c# - 为什么允许我修改对象初始值设定项只读的属性?

c# - Control.Invoke 从运行表单的同一线程

没有表单标签的 jQuery 验证

c# - 是否可以通过工具箱自定义控件正确生成代码?

c# - 从 C# 调用 bcp

javascript - 在 vuejs 和 laravel 中循环显示特定的 div `@click`

javascript - 使用开源包转换为新的类名

asp.net - 限制对 Asp.net MVC 中注册用户的访问

c# - 将两个日期时间之间的差异转换为 HH :MM:SS format in asp.net C# 数据绑定(bind)类