访问使用jquery设置的asp:able值

本文关键字:asp able 设置 jquery 访问 | 更新日期: 2023-09-27 18:29:31

我正在asp.net中制作web应用程序,我的.aspx页面中有一个标签控件。我必须使用jquery设置标签文本值。想要访问我的.cs文件中的这个值。

<asp:Label ID="lbltext" runat="server" Text=""></asp:Label>

通过使用这个我可以更改标签文本:

$('#<%= lbltext.ClientID %>').text("Test");

我想访问代码页中的标签文本值

提前谢谢。。

访问使用jquery设置的asp:able值

您可以使用任何事件访问标签值,如按钮客户端点击

在这里,我给标签起了cssclass的名字。

    <asp:Label ID="lbltext" runat="server" CssClass="cssTextLabel" Text="Test">
    </asp:Label>
    <asp:Button ID="btnGetLabelData" Text="Get Data" runat="server" OnClientClick="GetData()" />

定义如下javascript函数。

    <script type="text/javascript">
    function GetData() {            
        var lbltxt = $.find('span.cssTextLabel')[0].innerHTML            
        __doPostBack('GET_DATA', lbltxt);
    }
    </script>

在页面的页面加载中处理回发,如下所示。

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
    Handles Me.Load
    Dim strLblData As String = String.Empty
    If Request("__EVENTTARGET") = "GET_DATA" Then
        strLblData = Request("__EVENTARGUMENT").ToString()
        Response.Write(strLblData)
    End If
    End Sub

希望这对你有帮助。

HiYashwant使用HiddenField控件您可以解决此问题。对使用以下代码

.aspx文件

 <asp:HiddenField ID="HiddenField1" runat="server" />
        <asp:Label ID="lbltext" runat="server" Text=""></asp:Label>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />

通过使用此项,我可以隐藏字段值:

<script type="text/javascript">
        $(document).ready(function () {
            $("#HiddenField1").val('Hello');            
        });
    </script>

在.CS文件

protected void Button1_Click(object sender, EventArgs e)
    {
        lbltext.Text = HiddenField1.Value;
        Page.RegisterStartupScript(new Guid().ToString(), "<script type='text/javascript'>alert('"+lbltext.Text+"');</script>"); // alert the label value
    }

我相信这对你有用。

您只需按照如下方式从cs文件中访问标签文本即可。

string myLabelText = this.lbltext.Text;