如何在Jquery进程之后从标签获取值

时间:2017-05-22 12:39:01

标签: c# jquery asp.net

我正在使用bootstrap和jquery开发一个asp.net应用程序。在我的“联系我们视图”中,我有按钮下拉列表,可以选择邮件主题。 当我点击列表中的项目时,标签获取的值是jquery过程。 当我尝试在C#后面的代码中检索标签的数据时,似乎标签的值从未设置过任何值。

我需要的asp标签值:

 <asp:Label ID="lblObjetTextOnServer" ClientIDMode="Static" runat="server" type ="text">Objet</asp:Label>

我的jquery:

 $('.dropdown-menu li a').on('click', function () {       
        $("#lblObjetTextOnServer").val($(this).text());
        $("#lblObjetText").html($(this).text());

    });

我的下拉菜单:

<div class ="dropdown"> 
                <asp:Button ID="Btn_dll_objet" Class="btn btn-default dropdown-toggle" type ="button" data-toggle="dropdown" >Votre demande concerne : <span class ="caret"></span></asp:Button>                       
                <ul ID="dropdown-menu" class ="dropdown-menu" role ="menu" aria-labelledby="dropdownMenu1">
                    <li class ="dropdown-header">Informations et conventionnement</li>
                    <li><a tabindex="-1" href="#">Demande d'information</a></li>
                    <li><a tabindex="-1" href="#">Question sur le conventionnement en ligne</a></li>
                    <li><a tabindex="-1" href="#">Mise a jour de votre fiche partenaire</a></li>
                    <li role="separator" class="divider"></li>
                    <li class ="dropdown-header">Transactions</li>
                    <li><a tabindex="-1" href="#">Question / incident : transactions par débit en ligne</a></li>
                    <li><a tabindex="-1" href="#">Question / incident : transactions par ticket</a></li>
                    <li><a tabindex="-1" href="#">Question sur relevé ou paiement</a></li>
                    <li role="separator" class="divider"></li>
                    <li class ="dropdown-header">Autre</li>
                    <li><a tabindex="-1" href="#">J'ai une question sur un autre sujet</a></li>
                </ul>                         
            </div>

我的代码背后:

protected void Page_Load(object sender, EventArgs e)
        {

            if (!Page.IsPostBack)
            {       
                  string subj =((Label)lblObjetTextOnServer.FindControl("lblObjetTextOnServer")).Text;
            }
        }

1 个答案:

答案 0 :(得分:1)

访问asp控件有不同的用途:

$('#<%= lblObjetTextOnServer.ClientID% >').val();