如何通过jQuery获取分配或设置客户端的标签值

时间:2016-12-13 12:10:07

标签: javascript c# jquery asp.net

我无法在jQuery中设置客户端的服务器端获得asp:label值。

小例子如下:

    $("#btn1").click(function () {
        $("#<%=prd1.ClientID %>").text("L1001");
    });

现在我想通过点击另一个按钮将它想回到asp文本框中:

protected void Button1_Click(Object sender, EventArgs e) 
{
    Test.text=prd1.text;
}

我试图在文本框“测试”中找回“prd1”的值但是失败了。

知道为什么吗?

2 个答案:

答案 0 :(得分:1)

没有与标签相关的价值。请改用asp隐藏字段。

<script type="text/javascript"src="Scripts/jquery-1.9.1.js"></script>

    $("#btn1").click(function () {
        $("#<%=hidden.ClientID %>").val("L1001");

    });    

protected void Button1_Click( Object  sender, EventArgs e) 
{
      Test.text=hidden.Value;
}

答案 1 :(得分:0)

您可以使用标准标签标签而不是使用asp:标签,并将runat =&#34; server&#34;在那个标签中

<label runat="server" id="temp_lbl"></label>

在jquery中

$("#<%=temp_lbl.ClientID%>").html('Your Data Here');

在C#中

string data = temp_lbl.Value;