我正在使用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;
}
}
答案 0 :(得分:1)
访问asp控件有不同的用途:
$('#<%= lblObjetTextOnServer.ClientID% >').val();