Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
传递文本框值以标记ASP.net C#jQuery UI选项卡_C#_Jquery_Asp.net_Tabs - Fatal编程技术网

传递文本框值以标记ASP.net C#jQuery UI选项卡

传递文本框值以标记ASP.net C#jQuery UI选项卡,c#,jquery,asp.net,tabs,C#,Jquery,Asp.net,Tabs,我已经看了其他问题和答案,但似乎仍然无法解决我的问题 我使用的jQuery UI选项卡有3个选项卡:基本信息、付款、确认 我要做的是将“基本信息”选项卡文本框和“付款”选项卡上的值传递到“确认”选项卡上的标签中 ASPX: “下一个选项卡”功能工作正常,当选择下一个选项卡时,值保留在文本框中,但是它不会传递到第三个选项卡上的标签。我认为问题在于asp.net重命名您的服务器控件,如果该页有母版页。 将属性:clientdmode=“Static”添加到asp控件中 当您使用ASP.NET控件时

我已经看了其他问题和答案,但似乎仍然无法解决我的问题

我使用的jQuery UI选项卡有3个选项卡:基本信息、付款、确认

我要做的是将“基本信息”选项卡文本框和“付款”选项卡上的值传递到“确认”选项卡上的标签中

ASPX:


“下一个选项卡”功能工作正常,当选择下一个选项卡时,值保留在文本框中,但是它不会传递到第三个选项卡上的标签。

我认为问题在于asp.net重命名您的服务器控件,如果该页有母版页。 将属性:clientdmode=“Static”添加到asp控件中

  • 当您使用ASP.NET控件时,ID将在呈现时更改。使用jQuery选择器结束以选择元素

  • 对于ASP.NET标签(即html span),使用jQuerytext方法;对于ASP.NET工具箱(即html输入),使用jQueryval方法

  • 此外,由于该按钮是ASP.NET按钮,因此每次单击它时都会返回post,因此请使用return false在按钮单击方法的末尾

  • 文本框有一个AutoPostBack=“true”,这也可能会在回发时重置标签文本,从而产生问题

  • 如果从文本框中删除AutoPostBack=“true”,下面的代码将起作用

    $(document).ready(function () {
        $(function () {
            $("#tabs").tabs();
        });
        $("input[id$=btnContinue]").click(function () {
            $("span[id$=lblConfirmFirst]").text($("input[id$=tbFirstName]").val());
            return false;
        });
    });
    
    仍然不会将tb值发送到其他选项卡上的标签。
    $("#btnContinue").click(function () {
    $("#lblConfirmFirst").html($("#tbFirstName.").val());
    });
    
    $(document).ready(function () {
        $(function () {
            $("#tabs").tabs();
        });
        $("input[id$=btnContinue]").click(function () {
            $("span[id$=lblConfirmFirst]").text($("input[id$=tbFirstName]").val());
            return false;
        });
    });