【问题标题】:Jquery UI dialog get parameter value in code behindJquery UI对话框在后面的代码中获取参数值
【发布时间】:2013-11-13 15:39:29
【问题描述】:

我正在尝试从页面代码中的 JQuery UI 对话框中获取参数值。我收到“未定义”消息。你能推荐一下吗?

Main.aspx

    $(document).ready(function () {
        var $dialog = $('#dialog').dialog({
            autoOpen: false,
            modal: true,
            width: 500,
            height: 600,
            zIndex: 40000
        });
    });
    function ShowGraph() {
        var url = $("#hidMainURL").val();
        $("#dialog")
        .data('param_1', url)
        .load('Graph.aspx');
        $('#dialog').dialog('open');
    }

图形.aspx

 <script type="text/javascript">
        var my_data = $("#dialog").data('param_1');
        $("#hidGetURL").val(my_data);
         alert(my_data);
 </script>

【问题讨论】:

  • 可以包含你的 html 吗?

标签: jquery asp.net jquery-ui


【解决方案1】:

这样加载 javascript 并不好 - 在附加了 ajax 的 html 页面中。

我的第一个猜测是你的 Graph.aspx -> $("#dialog") 没有找到你的#dialog。

在 Graph.aspx 尝试 console.log($("#dialog").length)。

我不知道你想在这里完成什么,但你真的应该尝试使用 json 而不是包含 javascript 的 load("stuff.aspx")。

另一个想法:

如果在 $(document).ready(function () { 之前调用了 ShowGraph,则不会启动 jQuery UI 对话框!

希望对您有所帮助。没时间深入研究。

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2012-12-04
    • 2012-09-24
    • 1970-01-01
    • 2014-03-02
    • 2015-09-08
    • 1970-01-01
    • 2015-06-20
    相关资源
    最近更新 更多